public static void DoSample()
        {
            ImplementClass implementClass = new ImplementClass();

            implementClass.DoWork();
            ((IInterface2)implementClass).DoWork();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            HashSet <int> IntegerHashSet = new HashSet <int>();

            ImplementClass classReference = new ImplementClass();
            inter          interReference = new ImplementClass();

            interReference.defaultMethod();
            //classReference.defaultMethod(); // error!!

            Childinter childinter = (Childinter)interReference;

            childinter.defaultMethod();
        }
Esempio n. 3
0
        private void LoadClassesFromConfigFile(ImplementClass implementClasses)
        {
            if (implementClasses)
            {
                foreach (var objClass in implementClasses.classObjectsToLoad)
                {
                    var className = objClass.name;
                    var classType = Type.GetType(className);

                    if (classType.IsSubclassOf(typeof(MonoBehaviour)))
                    {
                        //
                    }
                    else
                    {
                        Debug.Log("create of type " + classType);
                        var obj = Activator.CreateInstance(Type.GetType(className), false);
                        Bind(classType, obj);
                    }
                }
            }
        }
Esempio n. 4
0
 public void TestMethod1()
 {
     var testclass = new ImplementClass();
     var resual    = testclass.ImplementTest();
 }