Пример #1
0
 static void Main(string[] args)
 {
     try
     {
         var         container = MyDiContainer.Container(new ApiLibDiContainer());
         IHelloAgent cmdAgent  = container.Resolve <IHelloAgent>("HelloCmdAgent");
         cmdAgent.SayHello();
         Console.ReadKey();
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Пример #2
0
 public hello()
 {
     try
     {
         container = MyDiContainer.Container(new ApiLibDiContainer());
         cmdAgent  = container.Resolve <IHelloAgent>("HelloCmdAgent");
         dbAgent   = container.Resolve <IHelloAgent>("HelloDbAgent");
         csvAgent  = container.Resolve <IHelloAgent>("HelloCsvAgent");
     }
     catch (Exception ex)
     {
         string _s = ex.Message;
     }
 }
Пример #3
0
        public IHttpActionResult gethello()
        {
            try
            {
                string msg = "test";

                IUnityContainer container;
                IHelloAgent     cmdAgent;
                container = MyDiContainer.Container(new ApiLibDiContainer());
                cmdAgent  = container.Resolve <IHelloAgent>("HelloCmdAgent");
                msg       = cmdAgent.SayHello();

                return(Ok(msg));
            }
            catch
            {
                return(Ok("Api failed"));
            }
        }