public Service1(IConfig config, ILogger logger, IExceptionHandler exceptionHandler, ISecurityProvider securityProvider, IClassA classA, Owned <IClassB> ownedClassB, IUnitOfWork <SimpleContext> uow) : base(config, logger, exceptionHandler, securityProvider) { ClassA = classA; OwnedClassB = ownedClassB; Uow = uow; }
public HomeController(IClassA classA) { if (classA == null) { throw new ArgumentNullException("classA"); } this.classA = classA; }
static void Main(string[] args) { IocHelper.Register <ClassA, IClassA>(); //IocHelper.Register(new ClassB()); IocHelper.RegisterAssembly(Assembly.GetExecutingAssembly()); IClassA ca = IocHelper.Resolve <IClassA>(); ClassB cb = IocHelper.Resolve <ClassB>(); }
public void SuccessTest_NoProxyFactory() { IObjectFactory objectFactory = new XmlConfigurationObjectFactory(CONFIG_FILE_NAME, new Assembly[] { Assembly.GetExecutingAssembly(), }, null); IClassA obj1 = objectFactory.CreateInstance <IClassA>(); string name1 = obj1.Test(13); IClassA obj2 = objectFactory.CreateInstance <IClassA>(); string name2 = obj1.Test(18); }
public void CanUseRegisterInstance() { // ARRANGE using (IContainer container = new Container()) { IClassA a = new ClassA1(); // ACT container.RegisterInstance(a); IClassA aFromContainer = container.Resolve <IClassA>(); // ASSERT Assert.AreSame(a, aFromContainer); } }
static void Main(string[] args) { Container container = new Container(); container.RegisterType <IClassA, ClassA>(); container.RegisterType <IClassB, ClassB>(); container.RegisterType <IClassC, ClassC>(); IClassA A = container.Resolve <IClassA>(); IClassB B = container.Resolve <IClassB>(); IClassC C = container.Resolve <IClassC>(); C.ConsoleLog(); Console.ReadLine(); }
public void SuccessTest_WithProxyFactory() { MethodFilterProxyTypeFactory proxyFactory = new MethodFilterProxyTypeFactory("Xphter.Framework.Reflection.Tests.Proxies"); IObjectFactory objectFactory = new XmlConfigurationObjectFactory(CONFIG_FILE_NAME, new Assembly[] { Assembly.GetExecutingAssembly(), }, proxyFactory); try { IClassA obj1 = objectFactory.CreateInstance <IClassA>(); string name1 = obj1.Test(13); IClassA obj2 = objectFactory.CreateInstance <IClassA>(); string name2 = obj1.Test(18); } finally { #if DEBUG proxyFactory.SaveAssembly(null); #endif } }
public MultipleInheritance(IClassA classA, IClassB classB) { _classA = classA; _classB = classB; }
static void Main(string[] args) { IClassA objA = ObjectInjector.GetObject <IClassA>(); objA.Method(); }
public ClassC(IClassA classA, IClassB classB) { ClassA = classA; ClassB = classB; }
public void Add(IClassA <IInterface> item) { list.Add(item); }
public static void Output(IClassA <ICanOutput> aClassA_WithOutputCapabilities) { aClassA_WithOutputCapabilities.Type1.OutputFunction(); }
public ClassB(IClassA classA) { this.classA = classA; }
static void Main(string[] args) { Debug.Listeners.Add(new ConsoleTraceListener()); #if asd var p1 = new ClassMain() { a = 5, b = 4.5f, MyRect = new Rect(1, 4, 2, 3), BorC = new ClassB() { IntB = 4, }, }; p1.Self = p1; var p2 = new ClassB() { IntB = 4, }; var p3 = new ClassC() { IntC = 7, classB = p2, }; var arr = new object[] { p1, p2, p3 }; #else var p = new Rect(1, 4, 2, 3); #endif var stream = new MemoryStream(); SaveGameSerializer ser; SaveGameDeserializer deser; ser = new SaveGameSerializer(stream); //var l = new List<ClassA>(); l.Add(new ClassB() { IntA = 3 }); var l = new IClassA[] { new ClassB() { IntA = 3 } }; //var l = new Dictionary<string, ClassB>(); l.Add("kala", new ClassB() { IntA = 3 }); l.Add("kala2", new ClassB() { IntB = 5 }); ser.Serialize(l); Debug.Print("\n---------"); stream.Position = 0; stream.CopyTo(Console.OpenStandardOutput()); Debug.Print("\n---------"); stream.Position = 0; deser = new SaveGameDeserializer(stream); //var ob = deser.Deserialize<List<ClassA>>(); var ob = deser.Deserialize<IClassA[]>(); Debug.Print("\n---------"); Debug.Print("Deserialized {0}", ob.GetType()); stream = new MemoryStream(); ser = new SaveGameSerializer(stream); ser.Serialize(ob); stream.Position = 0; stream.CopyTo(Console.OpenStandardOutput()); }
static void Main(string[] args) { Debug.Listeners.Add(new ConsoleTraceListener()); #if asd var p1 = new ClassMain() { a = 5, b = 4.5f, MyRect = new Rect(1, 4, 2, 3), BorC = new ClassB() { IntB = 4, }, }; p1.Self = p1; var p2 = new ClassB() { IntB = 4, }; var p3 = new ClassC() { IntC = 7, classB = p2, }; var arr = new object[] { p1, p2, p3 }; #else var p = new Rect(1, 4, 2, 3); #endif var stream = new MemoryStream(); SaveGameSerializer ser; SaveGameDeserializer deser; ser = new SaveGameSerializer(stream); //var l = new List<ClassA>(); l.Add(new ClassB() { IntA = 3 }); var l = new IClassA[] { new ClassB() { IntA = 3 } }; //var l = new Dictionary<string, ClassB>(); l.Add("kala", new ClassB() { IntA = 3 }); l.Add("kala2", new ClassB() { IntB = 5 }); ser.Serialize(l); Debug.Print("\n---------"); stream.Position = 0; stream.CopyTo(Console.OpenStandardOutput()); Debug.Print("\n---------"); stream.Position = 0; deser = new SaveGameDeserializer(stream); //var ob = deser.Deserialize<List<ClassA>>(); var ob = deser.Deserialize <IClassA[]>(); Debug.Print("\n---------"); Debug.Print("Deserialized {0}", ob.GetType()); stream = new MemoryStream(); ser = new SaveGameSerializer(stream); ser.Serialize(ob); stream.Position = 0; stream.CopyTo(Console.OpenStandardOutput()); }
public ContextC(IClassA a, IClassB b, IClassC c) { _a = a; _b = b; _c = c; }
public ContextB(IClassA a, IClassB b) { _a = a; _b = b; }
public ContextA(IClassA a) { _a = a; }
public ClassB(IClassA classA) { _classA = classA; }
public ClassE(IClassA a, IClassB b, IClassC c) { _a = a; _b = b; _c = c; }