Ejemplo n.º 1
0
        public void Start()
        {
            IMyProvider myProvider = null;

            try
            {
                myProvider = myFactory.CreateMyProvider("Provider Instance 1");
                myProvider.DoSomething1("Hello from instance 1");
                myProvider.DoSomething2("World from instance 1");
            }
            finally
            {
                myFactory.Release(myProvider);
            }


            IMyProvider myProvider2 = null;

            try
            {
                myProvider2 = myFactory.CreateMyProvider("Provider Instance 2");
                myProvider2.DoSomething1("Hello from instance 2");
                myProvider2.DoSomething2("World from instance 2");
            }
            finally
            {
                myFactory.Release(myProvider2);
            }
        }
Ejemplo n.º 2
0
 public HomeController(IMyProvider provider)
 {
     myProvider = provider;
 }
Ejemplo n.º 3
0
 public MyController(IMyProvider <MyController> provider)
 {
     //...
 }