void RaiseActionRequiredEvent(ISomeClass parm)
 {
     if (ActionRequired != null)
     {
         ActionRequired(this, parm);
     }
 }
    void SomeMethod(T t)
    {
        ISomeClass obj2 = (ISomeClass)t;

        // execute
        t.Operation();
    }
예제 #3
0
 private void MyMethod()
 {
     for (int index = 0; index < 5; index++)
     {
         ISomeClass exampleName = _exampleFactory.CreateInstance();
         exampleName.PropertyName = index;
         exampleName.DoSomeImportantWork();
     }
 }
예제 #4
0
        static void Main(string[] args)
        {
            IKernel kernel = new StandardKernel();

            kernel.Bind <ISomeClass>().To <SomeClass>();


            ISomeClass samurai = kernel.Get <ISomeClass>();

            samurai.DoSomething("with Ninject!");

            Console.ReadKey();
        }
예제 #5
0
        public void CombinedInjectionConstructor_Resolve_Initialize()
        {
            IUnityContainer container = new UnityContainer();

            container.RegisterType <ISomeClass, SomeClass>(
                //new Unity.Injection.InjectionConstructor(
                //new ResolvedParameter<ISomeDependency>(),
                //new InjectionParameter(typeof(string), "hej")
                //)
                new CombinedInjectionConstructor(
                    new InjectionParameter <string>("hej"),
                    new ResolvedParameter <ISomeOtherDependency>()
                    )
                );
            container.RegisterType <ISomeDependency, SomeDependency>();
            container.RegisterType <ISomeOtherDependency, SomeOtherDependency>();

            _resolved = container.Resolve <ISomeClass>();
        }
 public void SomeFunc(object sender, ISomeClass data)
 {
 }
 public static void SomeFunc(ISomeClass data)
 {
     // Do something
     Console.WriteLine(data.GetName());
 }
예제 #8
0
 public MyClass(ISomeClass sc)
 {
     _sc = sc;
 }
예제 #9
0
 public SomeOtherClass()
 {
     // Get the service and call a method
     someClass = ServiceLocator.Instance.GetService <ISomeClass>();
     someClass.SomeMethod();
 }
예제 #10
0
 public EmployeeRepository(ISomeClass someClass)
 {
     class1 = someClass;
 }
 public MyClass(ISomeClass someClass)
 {
     someClass.SetupStuff();
 }
 void SomeMethod(T t)
 {
     ISomeClass obj2 = (ISomeClass)t;
 }
예제 #13
0
    private void SomeMethod(SomeEnum theEnum, ISomeClass theNewValue)
    {
        ISomeClass oldValue = GetSomeClass(theEnum);

        oldValue = theNewValue;
    }