private Bootstrapper(IPlatformBootstrapper platformBootstrapper) { _platformBootstrapper = platformBootstrapper; // Initialize Injection Proxy _injection = new Injection(); }
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(); }
public static void Init(IInjection injection) { Todo.LocalData.Configuration.Dependency.Init(injection); RegisterDataMappers(injection); RegisterRepositories(injection); }
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>())}, }; }
/// <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>()) }, }; }
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>(); }
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); }
/// <summary> /// Создание модели /// </summary> /// <param name="cl1">клиент для которого будет выполнен добавление</param> public ModelCredit(IBankClient cl1, IInjection injClass) { Client = cl1; Injection = injClass; }
public void AddInjection(IInjection injection) { _injections.Add(injection); }
public void Register(IInjection injection) { injection.Register <IFileSystemProvider, FileSystemProvider>(); }
public void Register(IInjection injection) { // Register any platform dependencies here }
public ViewService(IInjection injection) { _injection = injection; }
private static void RegisterDataManagers(IInjection injection) { injection.Register <IAccountHoldManager, AccountHoldManager>(); }
public Bootstrapper(IInjection injection, Action <object> setRoot) { _injection = injection; _setRoot = setRoot; _injection.Init(); }
public static void Init(IInjection injection) { var fileSystemService = injection.Resolve <IFileSystemService>(); injection.Register <IDatabaseProvider>(new DatabaseProvider(fileSystemService.GetFilePath(Preferences.DatabaseFileName))); }
/// <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; }
public static void Init(IInjection injection) { DatabaseAccess.Configuration.Dependency.Init(injection); RegisterDataManagers(injection); }
private static void RegisterFileSystemService(IInjection injection) { var fileSystemProvider = injection.Resolve <IFileSystemProvider>(); injection.Register <IFileSystemService>(new FileSystemService(fileSystemProvider)); }
public static void Init(IInjection injection) { injection.Register <IDatabase, Database>(); }
private Bootstrapper(IPlatformBootstrapper platformBootstrapper) { _platformBootstrapper = platformBootstrapper; _injection = new Proxy.Injection(); }
/// <summary> /// Initializes a new instance of the <see cref="Projections"/> class. /// </summary> /// <param name="injection">The injection.</param> public CommandProcessor(IInjection injection) { _injection = injection; }
/// <summary> /// Initializes a new instance of the <see cref="Projections"/> class. /// </summary> /// <param name="injection">The injection.</param> public Projections(IInjection injection) { _injection = injection; }
public StackRunner(INavigationService navigationService, IDisplayService displayService, IInjection injection) { _navigationService = navigationService; _displayService = displayService; _injection = injection; }
public ForDependencyInjection(IInjection injection) { _injection = injection; }