示例#1
0
        private object CreateInstance(RegistrationModel model, object[] arguments = null)
        {
            object returnedObj  = null;
            Type   typeToCreate = model.ObjectType;

            returnedObj = model.Flag ? SingletonCreationService.GetInstance().GetSingleton(typeToCreate, arguments): InstanceCreationService.GetInstance().GetNewObject(typeToCreate, arguments);

            SetterInject(typeToCreate, returnedObj);

            return(returnedObj);
        }
示例#2
0
 static SingletonCreationService()
 {
     instance = new SingletonCreationService();
 }