private Bootstrapper(IPlatformBootstrapper platformBootstrapper)
        {
            _platformBootstrapper = platformBootstrapper;

            // Initialize Injection Proxy
            _injection = new Injection();
        }
Esempio n. 2
0
        private void closeCheat()
        {
            if (gameOpen)
            {
                statscan.reset();
                foreach (IInjection i in listOfInjections)
                {
                    if (i.GetType() == typeof(PlayerObjInjector))
                    {
                        IInjection temp = listOfInjections.Find((x) => x.GetType() == typeof(FreezeAnimals));
                        if (temp.enabled)
                        {
                            temp.disable();
                        }
                    }

                    if (i.enabled)
                    {
                        i.disable();
                    }
                    i.reset();
                }
            }
            Application.Exit();
        }
Esempio n. 3
0
        public static void Init(IInjection injection)
        {
            Todo.LocalData.Configuration.Dependency.Init(injection);

            RegisterDataMappers(injection);
            RegisterRepositories(injection);
        }
Esempio n. 4
0
 public static void Init(IInjection injection)
 {
     injection.Register <IRequestProvider, RequestProvider>();
     injection.Register <IAPIContext, APIContext>();
     injection.Register <ICoursesService, CoursesService>();
     injection.Register <IConnectivityService, ConnectivityService>();
     RegisterFileSystemService(injection);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueService"/> class.
 /// </summary>
 public QueueService()
 {
     _injection = DependencyInjection();
     _plugins = new List<Plugin>
         {
             new Plugin { Queue = QueueConstants.MediaQueue, Saga = new MediaSaga(_injection.Get<IStorage>(), _injection.Get<ISettings>(), _injection.Get<ISessionFactory>(), _injection.Get<ILog>())},
             new Plugin { Queue = QueueConstants.LoggingQueue, Saga = new LoggerSaga(_injection.Get<IStorage>(), _injection.Get<ApplicationSettings>())},
         };
 }
Esempio n. 6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="QueueService"/> class.
 /// </summary>
 public QueueService()
 {
     _injection = DependencyInjection();
     _plugins   = new List <Plugin>
     {
         new Plugin {
             Queue = QueueConstants.MediaQueue, Saga = new MediaSaga(_injection.Get <IStorage>(), _injection.Get <ISettings>(), _injection.Get <ISessionFactory>(), _injection.Get <ILog>())
         },
         new Plugin {
             Queue = QueueConstants.LoggingQueue, Saga = new LoggerSaga(_injection.Get <IStorage>(), _injection.Get <ApplicationSettings>())
         },
     };
 }
Esempio n. 7
0
 private static void RegisterDataMappers(IInjection injection)
 {
     injection.Register <IDataMapper <Course, LocalData.Course>, CourseMapper>();
     injection.Register <IDataMapper <AccountHold, LocalData.AccountHold>, AccountHoldMapper>();
     injection.Register <IDataMapper <Term, LocalData.Term>, TermMapper>();
     injection.Register <IDataMapper <Announcement, LocalData.Announcement>, AnnouncementMapper>();
     injection.Register <IDataMapper <Assignment, LocalData.Assignment>, AssignmentMapper>();
     injection.Register <IDataMapper <UserProfile, LocalData.User>, UserAccountMapper>();
     injection.Register <IDataMapper <Grade, LocalData.Grade>, GradeMapper>();
     injection.Register <IDataMapper <Folder, LocalData.Folder>, FolderMapper>();
     injection.Register <IDataMapper <File, LocalData.File>, FileMapper>();
     injection.Register <IDataMapper <Content, LocalData.Content>, ContentMapper>();
     injection.Register <IDataMapper <AccountSummary, LocalData.AccountSummary>, AccountSummaryMapper>();
     injection.Register <IDataMapper <Staff, LocalData.Staff>, StaffMapper>();
 }
Esempio n. 8
0
 private static void RegisterRepositories(IInjection injection)
 {
     injection.Register <ITermRepository, TermRepository>();
     injection.Register <IUserAccountRepository, UserAccountRepository>();
     injection.Register <ICourseRepository, CourseRepository>();
     injection.Register <IAssignmentRepository, AssignmentRepository>();
     injection.Register <IAnnouncementRepository, AnnouncementRepository>();
     injection.Register <IGradeRepository, GradeRepository>();
     injection.Register <IContentRepository, ContentRepository>();
     injection.Register <IFolderRepository, FolderRepository>();
     injection.Register <IFileRepository, FileRepository>();
     injection.Register <IAccountSummaryRepository, AccountSummaryRepository>();
     injection.Register <IAccountHoldRepository, AccountHoldRepository>();
     injection.Register <IStaffRepository, StaffRepository>();
     injection.Register <IStaffCourseRosterRepository, StaffCourseRosterRepository>();
 }
        /// <summary>
        /// injection
        /// </summary>
        private void Initialise()
        {
            string binPath = Assembly.GetExecutingAssembly().CodeBase; //AppContext.BaseDirectory + "bin";

            binPath = binPath.Substring(0, binPath.LastIndexOf("/")).Replace("file:///", "");
            if (Directory.Exists(binPath))
            {
                foreach (string dllPath in Directory.GetFiles(binPath, "Chenyuan.*.dll"))
                {
                    try
                    {
                        var an = AssemblyName.GetAssemblyName(dllPath);
                        AppDomain.CurrentDomain.Load(an);
                    }
                    catch (BadImageFormatException ex)
                    {
                    }
                }
            }
            builder = new ContainerBuilder();
            var assemblys = AppDomain.CurrentDomain.GetAssemblies().Where(a => a.FullName.StartsWith("Chenyuan."));

            foreach (var assembly in assemblys)
            {
                try
                {
                    var types = assembly.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(IInjection)));
                    foreach (var type in types)
                    {
                        IInjection injectionHelper = Activator.CreateInstance(type) as IInjection;
                        injectionHelper.Builder = builder;
                        injectionHelper.ServiceInjection();
                    }
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            //ScopeContainer = builder.Build();
            //builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            //ScopeContainer = builder.Build();
            //DependencyResolver.SetResolver(new AutofacDependencyResolver(DependencyInjection.Current.ScopeContainer));
            //GlobaChenyuanonfiguration.Configuration.DependencyResolver = new AutofacWebApiDependencyResolver(DependencyInjection.Current.ScopeContainer);
        }
Esempio n. 10
0
 /// <summary>
 /// Создание модели
 /// </summary>
 /// <param name="cl1">клиент для которого будет выполнен добавление</param>
 public ModelCredit(IBankClient cl1, IInjection injClass)
 {
     Client    = cl1;
     Injection = injClass;
 }
Esempio n. 11
0
 public void AddInjection(IInjection injection)
 {
     _injections.Add(injection);
 }
Esempio n. 12
0
 public void Register(IInjection injection)
 {
     injection.Register <IFileSystemProvider, FileSystemProvider>();
 }
Esempio n. 13
0
 public void Register(IInjection injection)
 {
     // Register any platform dependencies here
 }
Esempio n. 14
0
 public ViewService(IInjection injection)
 {
     _injection = injection;
 }
Esempio n. 15
0
 private static void RegisterDataManagers(IInjection injection)
 {
     injection.Register <IAccountHoldManager, AccountHoldManager>();
 }
Esempio n. 16
0
 public Bootstrapper(IInjection injection, Action <object> setRoot)
 {
     _injection = injection;
     _setRoot   = setRoot;
     _injection.Init();
 }
Esempio n. 17
0
        public static void Init(IInjection injection)
        {
            var fileSystemService = injection.Resolve <IFileSystemService>();

            injection.Register <IDatabaseProvider>(new DatabaseProvider(fileSystemService.GetFilePath(Preferences.DatabaseFileName)));
        }
Esempio n. 18
0
 /// <summary> Constructor. </summary>
 /// <param name="injection"> The injection. </param>
 public ProjectionProcessor(IInjection injection)
 {
     _injection = injection;
 }
 private void CreateInjection()
 {
     this._injection = (IInjection)Activator.CreateInstance(typeof(TInjection));;
     this._injection.InjectionConfig = _policy;
 }
Esempio n. 20
0
 public static void Init(IInjection injection)
 {
     DatabaseAccess.Configuration.Dependency.Init(injection);
     RegisterDataManagers(injection);
 }
Esempio n. 21
0
        private static void RegisterFileSystemService(IInjection injection)
        {
            var fileSystemProvider = injection.Resolve <IFileSystemProvider>();

            injection.Register <IFileSystemService>(new FileSystemService(fileSystemProvider));
        }
Esempio n. 22
0
 public static void Init(IInjection injection)
 {
     injection.Register <IDatabase, Database>();
 }
Esempio n. 23
0
 private Bootstrapper(IPlatformBootstrapper platformBootstrapper)
 {
     _platformBootstrapper = platformBootstrapper;
     _injection            = new Proxy.Injection();
 }
Esempio n. 24
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Projections"/> class.
 /// </summary>
 /// <param name="injection">The injection.</param>
 public CommandProcessor(IInjection injection)
 {
     _injection = injection;
 }
Esempio n. 25
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Projections"/> class.
 /// </summary>
 /// <param name="injection">The injection.</param>
 public Projections(IInjection injection)
 {
     _injection = injection;
 }
Esempio n. 26
0
 public StackRunner(INavigationService navigationService, IDisplayService displayService, IInjection injection)
 {
     _navigationService = navigationService;
     _displayService    = displayService;
     _injection         = injection;
 }
 public ForDependencyInjection(IInjection injection)
 {
     _injection = injection;
 }