public void InterfaceInterfaceMethodSwitchCallType() { AnInterface aInterface = aInterfaceField; AnInterface aInterface1 = aInterfaceField1; for (int i = 0; i < InnerIterationCount; i++) { CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface1); } }
public static void Run() { AStruct s = new AStruct(); s.value = 42; Debug.Assert(s.value == 42); AnInterface iface = s; iface.SetValue(91); Debug.Assert(s.value == 42); Debug.Assert(iface.GetValue() == 91); }
public void InterfaceInterfaceMethod() { AnInterface aInterface = aClassFiled; for (int i = 0; i < InnerIterationCount; i++) { CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); CallInterfaceMethod(aInterface); } }
private static void CallInterfaceMethod(AnInterface aInterface) { aInterface.InterfaceMethod(); }
public AnInterfaceUser(AnInterface i) => _interface = i;
BlindSpot_Interface() { AnObject = new AnImplementation(); }
public void SetupInterfaceInterfaceMethodSwitchCallType() { aInterfaceField = new LongHierarchyChildClass(); aInterfaceField1 = new LongHierarchyClass1(); }
public AFunctionClass(AnInterface i) => this._i = i;
public AnExceptionUser(AnInterface i) => _interface = i;