public GroupsService(IGroupsRepository groupsRepository, IUserRepository userRepository, IAppConfigurationProvider configurationProvider, ITasksService tasksService) { _groupsRepository = groupsRepository; _userRepository = userRepository; _tasksService = tasksService; _configurationProvider = configurationProvider; }
public void Seed(IAppConfigurationProvider config) { var seeds = Container.GetService <IEnumerable <ISeed> >().ToList(); var basic = seeds.Where(x => x.Type == SeedType.Basic) .OrderBy(x => x.Sequence) .ToList(); _ = basic.Count == 0 ? throw new Exception("Basic seed data is not found ") : ""; basic.ForEach(x => x.Seed()); config.SeedType.ForEach(type => { seeds.Where(x => x.Type == type) .OrderBy(x => x.Sequence) .ToList() .ForEach(s => { try { s.Seed(); } catch (Exception e) { Log.Logger().Error(e, "Seed type {type}, Sequence {seq} failed", s.Type, s.Sequence); } }); }); }
public AiUsageTracker(IAppConfigurationProvider configurationProvider) { _configurationProvider = configurationProvider; #if !DEBUG TelemetryConfiguration.Active.InstrumentationKey = instrumentationKey; if (!string.IsNullOrEmpty(instrumentationKey)) { telemetryClient.Context.User.Id = Environment.UserName; telemetryClient.Context.Session.Id = Guid.NewGuid().ToString(); telemetryClient.Context.Device.OperatingSystem = Environment.OSVersion.ToString(); var methods = Assembly.GetExecutingAssembly().GetTypes() .SelectMany(t => t.GetMethods()) .Where(m => m.GetCustomAttributes(typeof(CommandMethodAttribute), false).Length > 0) .ToArray(); foreach (var method in methods) { var cms = method.GetCustomAttributes(typeof(CommandMethodAttribute), true) as CommandMethodAttribute[]; commandMethods.AddRange(cms.Select(cm => cm.GlobalName)); } } #endif }
public static void Init(IAppConfigurationProvider configurationProvider) { Container = new ServiceContainer(new ContainerOptions { EnablePropertyInjection = false }); Container.RegisterInstance(configurationProvider); Container.Register <IValidateService, ValidateService>(); Container.Register <IEmailSenderService, EmailSenderService>(); Container.Register <IMessageRepository, MessageRepository>(); Container.Register <ISubMessageRepository, SubMessageRepository>(); Container.Register <ITransactionRepository, TransactionRepository>(); Container.Register <ITransactionTagRepository, TransactionTagRepository>(); Container.Register <IProjectRepository, ProjectRepository>(); Container.Register <ICategoryRepository, CategoryRepository>(); Container.Register <IValueObjectRepository, ValueObjectRepository>(); Container.Register <IFileRepository, FileRepository>(); Container.Register <IFileUploadLogger, FileUploadLogger>(); Container.Register <ITransactionThroughEmailInfoRepository, TransactionThroughEmailInfoRepository>(); Container.Register <IEntityRepository, EntityRepository>(); Container.Register <IIbanRepository, IbanRepository>(); Container.Register <IEntityProjectManyToManyServiceTr, EntityProjectManyToManyServiceTr>(); Container.Register <ISubCategoryRepository, SubCategoryRepository>(); Container.Register <DataBase>(new PerRequestLifeTime()); Container.Register <TransientDataBase>(); Container.Register <ThreadManagerService>(); Container.Register <SeedManager>(); Container.Register <MigrationManager>(); Container.Register <ITransactionManager, TransactionManager>(); Container.Register <IMessageService, MessageService>(); Container.Register <ISubMessageService, SubMessageService>(); Container.Register <ITransactionService, TransactionService>(); Container.Register <ITransactionTagService, TransactionTagService>(); Container.Register <IGmailService, GmailService>(); Container.Register <IImportTransactionsEmailService, ImportTransactionsEmailService>(); Container.Register <IProjectService, ProjectService>(); Container.Register <ICategoryService, CategoryService>(); Container.Register <IFileService, FileService>(); Container.Register <ITransactionCsvImportService, TransactionCsvImportService>(); Container.Register <IEntityService, EntityService>(); Container.Register <IIbanService, IbanService>(); Container.Register <ISubCategoryService, SubCategoryService>(); Container.Register <IEndBalanceService, EndBalanceServiceTr>(); Container.Register <ScriptsResolveService, ScriptsResolveService>(); Container.Register <ISeed, BasicSeed>(nameof(BasicSeed)); Container.Register <ISeed, EntitySeed>(nameof(EntitySeed)); Container.Register <ISeed, ProjectSeed>(nameof(ProjectSeed)); //Container.AddTransient<ISeed, MessageSeed>(nameof(MessageSeed)); Container.Register <ISeed, TransactionSeed>(nameof(TransactionSeed)); Container.Register <ISeed, CategorySeed>(nameof(CategorySeed)); Container.Register <AppsUserManager>(); }
public InstallationPackageRepository(IKojtoCadVersionProvider versionProvider, IAppConfigurationProvider configurationProvider, IKojtoCadVersionValidator versionValidator, IBlobRepository blobRepository) { _versionProvider = versionProvider; _configurationProvider = configurationProvider; _versionValidator = versionValidator; _blobRepository = blobRepository; }
public AppConfigurationWrapper( IAppConfigurationProvider appConfigurationProvider, IEncryptionProvider encryptionProvider) { _appConfigurationProvider = appConfigurationProvider; _encryptionProvider = encryptionProvider; Sanitize(); }
/// <summary> /// ��ʼ�� /// </summary> protected int Init() { try { AppConfigurationProvider = ConfigurationHelper.SearchForAppConfigurationProvider(Application.StartupPath); } catch(Exception ex) { MessageBox.Show(ex.Message); return -1; } if (object.ReferenceEquals(null, AppConfigurationProvider)) { MessageBox.Show("�ڵ�ǰ����Ŀ¼���Ҳ������������ṩ�ߣ�"); return -1; } cbxClients.SelectedIndex = -1; BindSourceClients.DataSource = AppConfigurationProvider.Clients; cbxClients.SelectedItem = AppConfigurationProvider.CurrentClient; return 1; }
public GroupsRepository(IOptions<DatabaseConfiguration> dbConfiguration, IAppConfigurationProvider configurationProvider) { _dbConfiguration = dbConfiguration; _configurationProvider = configurationProvider; }
public AutoCadAutoloaderSettingsService(IAppConfigurationProvider appConfigurationProvider) { _appConfigurationProvider = appConfigurationProvider; }
public UserService(IUserRepository userRepository, IAppConfigurationProvider configurationProvider) { _userRepository = userRepository; _configurationProvider = configurationProvider; }
public HackerNewsServiceAgent(IHackerNewsClient hackerNewsClient, IAppConfigurationProvider appConfigurationProvider) { _hackerNewsClient = hackerNewsClient; _appConfigurationProvider = appConfigurationProvider; }
public UserController(IUserService userService, IAppConfigurationProvider configurationProvider) { _userService = userService; _configurationProvider = configurationProvider; }
public AutoFac(IAppConfigurationProvider configurationProvider) { _configurationProvider = configurationProvider; }
public AutoFac() { _configurationProvider = new AppConfigurationProvider(); }