>>>Logging.Log(String.Format("Calling Remote VoidPaymentPlanPass On {0} with: ", ip, this.InvokeString));>>>
public static class qqq { static void Main() { ClassB xx = new ClassB(); xx.DoTest(); } }
public class ClassA { public virtual string InvokeString { get; set; } } public class ClassB : ClassA { public void SetInvokeString(string s) { base.InvokeString = s; } public new string InvokeString { get { return base.InvokeString; } } public void DoTest() { SetInvokeString("pp"); string xx = InvokeString; // breakpoint here } }>E.g. I have middlewarebase class that has protected virtual property. I have middlewareMain class that has Invoke method and the two methods to set and return invokestring. I also have Sales class with the exact same methods of setting and getting that string.