public void Class2() { var obj = new Class1.Class2(); Assert.Equal("b", obj.GetString2()); Assert.Equal("B", obj.GetString2Upper()); }
public void Class2() { var obj2 = new Class1.Class2(); Assert.AreEqual("b", obj2.GetString2()); Assert.AreEqual("B", obj2.GetString2ToUpper()); Assert.AreEqual("", obj2.GetString3ToUpper()); Assert.AreEqual("xyz", obj2.GetString0()); Assert.AreEqual("XYZ", obj2.GetString0Upper()); }
public void Class2() { var obj2 = new Class1.Class2(); Assert.AreEqual("b", obj2.GetString2()); Assert.AreEqual("B", obj2.GetString2Upper()); Assert.AreEqual("", obj2.GetString3Upper()); // Here we override the virtual methond (Getstring0) in the Class2 definition Assert.AreEqual("xyz", obj2.GetString0()); Assert.AreEqual("XYZ", obj2.GetString0Upper()); }
public void Class2() { var obj2 = new Class1.Class2(); //can access internal Class2 through internal Class1 Assert.AreEqual("b", obj2.GetString2()); Assert.AreEqual("B", obj2.GetString2Upper()); Assert.AreEqual("", obj2.GetString3Upper()); //can call this method because it's extending object, but it returns "" for all types other than Class3 //executes the overwritten method in Class2 Assert.AreEqual("xyz", obj2.GetString0()); Assert.AreEqual("XYZ", obj2.GetString0Upper()); }
public static int DoSomething <T>(IMatchDispatcherMessages matcher, Class1.Class2 cls, Class2 cls1, Aux1.Aux2 <int> aux1, Aux2 <int> .Aux1 aux2) { var a = new Aux1(); var a1 = new Aux2 <int>(); Test1Method(); Test1Method2 <string>(); var c6 = new Class1.Class2.Class3.Class4(); matcher.DoSomething <T>(null); var c1 = new Bridge1852Test1 <int> .Aux1(); var c2 = new Bridge1852DispatcherMessageExtensions.Class1(); var c3 = new Bridge1852DispatcherMessageExtensions.Class1.Class2(); var c4 = new Class2(); var c5 = new Class1.Class2(); return(1); }