public ConnectionStringService( IConfigRepository ConfigRepository )
 {
     if ( ConfigRepository == null ) {
         throw new ArgumentNullException( "ConfigRepository" );
     }
     this.configRepository = ConfigRepository;
 }
示例#2
0
 public ProductController(IProductRepository pRepository, IConfigRepository conf, ICategoryRepository cRep, ICategoryRepository catRep)
 {
     _cRep = cRep;
     _pRepository = pRepository;
     _conf = conf;
     _catRep = catRep;
 }
示例#3
0
        public ConfigService(IConfigRepository configRepository, IConfigWatcher[] configWatchers)
        {
            this.configRepository = configRepository;
            this.configWatchers = configWatchers;

            Logger = NullLogger.Instance;
        }
 public void SetUp()
 {
     dataClientFactory = MockRepository.GenerateMock<IDataClientFactory>();
     graphiteClientFactory = MockRepository.GenerateMock<IGraphiteClientFactory>();
     stop = MockRepository.GenerateMock<IStop>();
     log = MockRepository.GenerateMock<ILog>();
     configRepository = MockRepository.GenerateMock<IConfigRepository>();
 }
示例#5
0
		public LdapConfigFactory(IConfigRepository configRepository,
		                         IServerConfigFactory serverConfigFactory,
		                         IUsersConfigFactory usersConfigFactory,
		                         IGroupConfigFactory groupsConfigFactory) {
			this.configRepository = configRepository;
			this.serverConfigFactory = serverConfigFactory;
			this.usersConfigFactory = usersConfigFactory;
			this.groupsConfigFactory = groupsConfigFactory;
		}
        public ConfigController(IConfigRepository repository, string catalog, LoginView view)
        {
            this._LoginId = view.LoginId.ToLong();
            this._UserId = view.UserId.ToInt();
            this._OfficeId = view.OfficeId.ToInt();
            this._Catalog = catalog;

            this.ConfigRepository = repository;
        }
 public UpdateMasterDataService(IUpdateLocalDBService updateLocalDBService, IWebApiProxy webApiProxy, IConfigRepository configRepository, IGeneralSettingRepository settingRepository)
 {
     _updateLocalDBService = updateLocalDBService;
     _tablesToSync = new List<TableSyncInfo>();
     _webApiProxy = webApiProxy;
     _logger.Debug("##### -------> UpdateMasterDataService ctor <----------#######");
     _configRepository = configRepository;
     _settingRepository = settingRepository;
 }
 public ConfigController(IConfigMapper configMapper, ILog log, IConfigRepository configRepository, IRoleConfigFactory roleConfigFactory, IEnvironment environment, ITaskSetBuilder taskSetBuilder)
 {
     this.configMapper = configMapper;
     this.log = log;
     this.configRepository = configRepository;
     this.roleConfigFactory = roleConfigFactory;
     this.environment = environment;
     this.taskSetBuilder = taskSetBuilder;
 }
 public ConfigMapper(string hostname, IStop stop, IDataClientFactory dataClientFactory, IGraphiteClientFactory graphiteClientFactory, ILog log, IConfigRepository repository)
 {
     this.hostname = hostname;
     this.stop = stop;
     this.dataClientFactory = dataClientFactory;
     this.graphiteClientFactory = graphiteClientFactory;
     this.repository = repository;
     ConfigMapper.log = log;
 }
 public void SetUp()
 {
     log = MockRepository.GenerateMock<ILog>();
     configMapper = MockRepository.GenerateMock<IConfigMapper>();
     configRepository = MockRepository.GenerateMock<IConfigRepository>();
     roleConfigFactory = MockRepository.GenerateMock<IRoleConfigFactory>();
     environment = MockRepository.GenerateMock<IEnvironment>();
     taskSetBuilder = MockRepository.GenerateMock<ITaskSetBuilder>();
     configController = new ConfigController(this.configMapper, this.log, this.configRepository, this.roleConfigFactory, this.environment, taskSetBuilder);
 }
 public ReceiveAndProcessPendingRemoteCommandsService(IWebApiProxy webApiProxy, IConfigRepository configRepository, 
     IErrorLogRepository errorLogRepository, IAuditLogWFManager auditLogWFManager,  IIncomingCommandHandler incomingCommandHandler, IIncomingCommandQueueRepository incomingCommandQueueRepository)
 {
     _incomingCommandHandler = incomingCommandHandler;
     _incomingCommandQueueRepository = incomingCommandQueueRepository;
     _auditLogWFManager = auditLogWFManager;
     _errorLogRepository = errorLogRepository;
     _configRepository = configRepository;
     _webApiProxy = webApiProxy;
 }
示例#12
0
 public CreatePageController(IAuthManager authManager, ICreateManager createManager, IPathManager pathManager, IConfigRepository configRepository, ISiteRepository siteRepository, IChannelRepository channelRepository, IContentRepository contentRepository, ITemplateRepository templateRepository)
 {
     _authManager        = authManager;
     _createManager      = createManager;
     _pathManager        = pathManager;
     _configRepository   = configRepository;
     _siteRepository     = siteRepository;
     _channelRepository  = channelRepository;
     _contentRepository  = contentRepository;
     _templateRepository = templateRepository;
 }
示例#13
0
 public LoginController(ISettingsManager settingsManager, IAuthManager authManager, IPathManager pathManager, IConfigRepository configRepository, IAdministratorRepository administratorRepository, IDbCacheRepository dbCacheRepository, ILogRepository logRepository, IStatRepository statRepository)
 {
     _settingsManager         = settingsManager;
     _authManager             = authManager;
     _pathManager             = pathManager;
     _configRepository        = configRepository;
     _administratorRepository = administratorRepository;
     _dbCacheRepository       = dbCacheRepository;
     _logRepository           = logRepository;
     _statRepository          = statRepository;
 }
示例#14
0
        public WelcomeTests()
        {
            var pockyUserSettings = Substitute.For <IOptions <PockyBotSettings> >();

            pockyUserSettings.Value.Returns(new PockyBotSettings
            {
                BotName = BotName
            });
            _configRepository = Substitute.For <IConfigRepository>();
            _subject          = new Welcome(pockyUserSettings, _configRepository);
        }
        public LocalFileConfigRepository(string @namespace,
                                         IApolloOptions configUtil,
                                         IConfigRepository upstream = null) : base(@namespace)
        {
            _upstream = upstream;
            _options  = configUtil;

            PrepareConfigCacheDir();

            Sync();
        }
示例#16
0
 public UsersController(IAuthManager authManager, IPathManager pathManager, IConfigRepository configRepository, IAccessTokenRepository accessTokenRepository, IUserRepository userRepository, ILogRepository logRepository, IStatRepository statRepository, IDbCacheRepository dbCacheRepository)
 {
     _authManager = authManager;
     _pathManager = pathManager;
     _configRepository = configRepository;
     _accessTokenRepository = accessTokenRepository;
     _userRepository = userRepository;
     _logRepository = logRepository;
     _statRepository = statRepository;
     _dbCacheRepository = dbCacheRepository;
 }
 public ActionsPageContentsController(ISettingsManager settingsManager, IAuthManager authManager, IPathManager pathManager, IParseManager parseManager, IConfigRepository configRepository, ISiteRepository siteRepository, IChannelRepository channelRepository, ITemplateRepository templateRepository)
 {
     _settingsManager    = settingsManager;
     _authManager        = authManager;
     _pathManager        = pathManager;
     _parseManager       = parseManager;
     _configRepository   = configRepository;
     _siteRepository     = siteRepository;
     _channelRepository  = channelRepository;
     _templateRepository = templateRepository;
 }
 public Replicator()
 {
     var fileSystemWatcher = new FileSystemWatcher(Environment.Instance.ContentPath);
     fileSystemWatcher.Created += OnChanged;
     fileSystemWatcher.Changed += OnChanged;
     fileSystemWatcher.Deleted += OnChanged;
     fileSystemWatcher.Renamed += OnChanged;
     fileSystemWatcher.Error += OnError;
     fileSystemWatcher.IncludeSubdirectories = true;
     fileSystemWatcher.EnableRaisingEvents = true;
     _repository = new ConfigRepository();
 }
示例#19
0
 public PegTests()
 {
     _pegRequestValidator = Substitute.For <IPegRequestValidator>();
     _pockyUserRepository = Substitute.For <IPockyUserRepository>();
     _pegHelper           = Substitute.For <IPegHelper>();
     _configRepository    = Substitute.For <IConfigRepository>();
     _chatHelper          = Substitute.For <IChatHelper>();
     _chatHelper.People.Returns(Substitute.For <IPersonHandler>());
     _pegGiver = Substitute.For <IPegGiver>();
     _subject  = new NET.Services.Triggers.Peg(_pegRequestValidator, _pockyUserRepository, _pegHelper,
                                               _configRepository, _chatHelper, _pegGiver, Substitute.For <ILogger <NET.Services.Triggers.Peg> >());
 }
示例#20
0
        public ConfigLoliCode()
        {
            vm          = new ConfigLoliCodeViewModel();
            DataContext = vm;

            InitializeComponent();
            configService = SP.GetService <ConfigService>();
            configRepo    = SP.GetService <IConfigRepository>();

            HighlightSyntax();
            AddAutoCompletion();
        }
        public RandomOptionsWindow(
            IOptions <PersistentConfig> options,
            IConfigRepository configRepository) : base(options, configRepository)
        {
            InitializeComponent();

            // Set Title
            Text = "Randomness Options";

            // Data Bind
            OptionsWindowBindingSource.DataSource = _workingConfig.Configuration;
        }
        public static List <ParsedEmailAddress> ExtractEmailFromString(IConfigRepository configRepository, String textToSearch, bool includeReserved = false, bool strict = false)
        {
            if (String.IsNullOrEmpty(textToSearch))
            {
                return(new List <ParsedEmailAddress>());
            }
            //This is the email regex.
            //It searches for emails in the format of <Some Person>[email protected]

            //We assume that names can only contain letters, numbers, and spaces. We also allow for a blank name, in the form of <>
            const string nameRegex = @"[ a-zA-Z0-9]*";

            //We assume for now, that emails can only contain letters, numbers, dashes, dots, +. This can be updated in the future (parsing emails is actually incredibly difficult).
            //See http://tools.ietf.org/html/rfc2822#section-3.4.1 in the future if we ever update this.
            const string emailUserNameRegex = @"[a-zA-Z0-9\!\#\$\%\&\'\*\+\.\-\/\=\?\^_\`\{\|\}\~]+";

            //Domains can only contain letters, numbers, or dashes.
            const string domainRegex = @"[a-zA-Z0-9\-]+";

            //Top level domain must be at least two characters long. Only allows letters, numbers, dashes or dots.
            const string tldRegex = @"[a-zA-Z0-9\-\.]{2,}";

            //The name part is optional; we can find emails like '*****@*****.**', or '<Robert Rudman>[email protected]'.
            //The regex uses named groups; 'name' and 'email'.
            //Name will contain the name, without <>. Email will contain the full email address (without the name).

            //Typically, you won't need to modify the below code, only the four variables defined above.
            var fullRegexExpression = $@"(<(?<name>{nameRegex})>)?(?<email>{emailUserNameRegex}@{domainRegex}\.{tldRegex})";

            if (strict)
            {
                fullRegexExpression = $"^{fullRegexExpression}$";
            }

            var regex = new Regex(fullRegexExpression);

            var result = new List <ParsedEmailAddress>();

            foreach (Match match in regex.Matches(textToSearch))
            {
                var parse = new ParsedEmailAddress
                {
                    Name  = match.Groups["name"].Value,
                    Email = match.Groups["email"].Value.ToLower()
                };

                if (includeReserved || !FilterUtility.IsReservedEmailAddress(configRepository, parse.Email))
                {
                    result.Add(parse);
                }
            }
            return(result);
        }
示例#23
0
 public Peg(IPegRequestValidator pegRequestValidator, IPockyUserRepository pockyUserRepository,
            IPegHelper pegHelper, IConfigRepository configRepository, IChatHelper chatHelper,
            IPegGiver pegGiver, ILogger <Peg> logger)
 {
     _pegRequestValidator = pegRequestValidator;
     _pockyUserRepository = pockyUserRepository;
     _pegHelper           = pegHelper;
     _configRepository    = configRepository;
     _chatHelper          = chatHelper;
     _pegGiver            = pegGiver;
     _logger = logger;
 }
        public PokemonLikelinessWindow(
            IOptions <PersistentConfig> options,
            IConfigRepository configRepository) : base(options, configRepository)
        {
            InitializeComponent();

            // Set Title
            Text = "Pokemon Liklihood";

            // Data Bind
            OptionsWindowBindingSource.DataSource = _workingConfig.Configuration;
        }
示例#25
0
        public static List <SelectListItem> GetGadgets(IConfigRepository rep)
        {
            var gadgetList = new List <SelectListItem>();
            var list       = rep.FetchGadgets().ToList();

            list.ForEach(l => gadgetList.Add(new SelectListItem
            {
                Text  = l.Name,
                Value = l.GadgetId.ToString()
            }));
            return(gadgetList);
        }
示例#26
0
 public AccessService(
     IHttpContextAccessor httpContextAccessor,
     UserManager <AppUser> userManager,
     IConfiguration configuration,
     IConfigRepository configRepository
     )
 {
     _httpContextAccessor = httpContextAccessor;
     _userManager         = userManager;
     _configuration       = configuration;
     _configRepository    = configRepository;
 }
示例#27
0
        public InstallDownloadJob(IApiService apiService, ISettingsManager settingsManager, IPathManager pathManager, IConfigRepository configRepository)
        {
            _apiService       = apiService;
            _settingsManager  = settingsManager;
            _pathManager      = pathManager;
            _configRepository = configRepository;

            _options = new OptionSet {
                { "h|help", "Display help",
                  v => _isHelp = v != null }
            };
        }
示例#28
0
 public static ITransport CreateWeb(IConfigRepository configRepository)
 {
     if (configRepository == null)
         throw new ArgumentNullException("configRepository");
     var credentials = new NetworkCredential
     {
         UserName = configRepository.Get("OutboundUserName"),
         Password = configRepository.Get("OutboundUserPassword")
     };
     var web = new Web(credentials);
     return new TransportWrapper(web);
 }
示例#29
0
 public UserService(ICrmService crmService, IUserRepository repository, IConfigRepository configRepository)
 {
     _crmService       = crmService;
     _repository       = repository;
     _configRepository = configRepository;
     dicHeadKey        = "Prefer";
     dicHead           = new Dictionary <string, IEnumerable <string> >();
     dicHead.Add(dicHeadKey, new List <string>()
     {
         "odata.include-annotations=\"*\""
     });
 }
示例#30
0
 public CommunicationManager(IConfigRepository configRepository, EmailAddress emailAddress)
 {
     if (configRepository == null)
         throw new ArgumentNullException("configRepository");
     if (emailAddress == null)
         throw new ArgumentNullException("emailAddress");
     _configRepository = configRepository;
     _emailAddress = emailAddress;
     _user = ObjectFactory.GetInstance<User>(); //can this be mocked? we would want an interface...
     _negotiation = ObjectFactory.GetInstance<INegotiation>();
     _br = ObjectFactory.GetInstance<IBookingRequest>(); 
 }
示例#31
0
 public ConfigurationSetEnpoint(IConfigHttpResponseFactory responseFactory, IConfigurationSetModelPayloadMapper modelPayloadMapper, IConfigInstanceRouter configInstanceRouter, IConfigurationEditModelMapper configurationEditModelMapper, IConfigurationUpdatePayloadMapper configurationUpdatePayloadMapper, ConfigurationSetRegistry configCollection, IConfigRepository configRepository, IConfigurationValidator validator, IEventService eventService)
 {
     this.responseFactory              = responseFactory;
     this.configCollection             = configCollection;
     this.modelPayloadMapper           = modelPayloadMapper;
     this.configInstanceRouter         = configInstanceRouter;
     this.configurationEditModelMapper = configurationEditModelMapper;
     this.configRepository             = configRepository;
     this.validator = validator;
     this.configurationUpdatePayloadMapper = configurationUpdatePayloadMapper;
     this.eventService = eventService;
 }
示例#32
0
		internal LdapConfig(string ldapServer,
		                    IConfigRepository configRepository,
		                    IServerConfigFactory serverConfigFactory,
		                    IUsersConfigFactory usersConfigFactory,
		                    IGroupConfigFactory groupsConfigFactory) {
			this.configRepository = configRepository;
			this.ldapServer = ldapServer;
			this.serverConfigFactory = serverConfigFactory;
			this.usersConfigFactory = usersConfigFactory;
			this.groupsConfigFactory = groupsConfigFactory;
			Configure(null, EventArgs.Empty);
		}
示例#33
0
        public ConfiguciusClient(IConfigRepository configRepository, string domain, string environment, TimeSpan refreshTime)
        {
            _configRepository = configRepository;
            _domain           = domain;
            _environment      = environment;
            _values           = GetConfigValues();

            _timer = new Timer(x =>
            {
                RefreshTheConfigCache();
            }, null, (int)refreshTime.TotalMilliseconds, (int)refreshTime.TotalMilliseconds);
        }
示例#34
0
 public IncomingCommandHander(IConfigRepository configRepository,IIncomingCommandQueueRepository incomingCommandQueueRepository, IConfigService configService, IExecuteCommandLocally executeCommandLocally, IResolveCommand resolveCommand, IUnExecutedCommandRepository unExecutedCommandRepository, IAuditLogWFManager auditLogWfManager, IErrorLogRepository errorLogService, IIncomingCommandEnvelopeQueueRepository incomingCommandEnvelopeQueueRepository)
 {
     _configService = configService;
     _executeCommandLocally = executeCommandLocally;
     _resolveCommand = resolveCommand;
     //_logToServer = logToServer;
     _unExecutedCommandRepository = unExecutedCommandRepository;
     _auditLogWFManager = auditLogWfManager;
     _errorLogService = errorLogService;
     _incomingCommandEnvelopeQueueRepository = incomingCommandEnvelopeQueueRepository;
     _incomingCommandQueueRepository = incomingCommandQueueRepository;
     _configRepository = configRepository;
 }
 public AssetRepoCoordinator(
     IConfigRepository <AssetRepository> configCoordinator,
     ITemplateProvider templateProvider,
     IIdentityProvider identityProvider,
     IDeploymentQueue deploymentQueue,
     ILogger <AssetRepoCoordinator> logger)
 {
     _configCoordinator = configCoordinator;
     _templateProvider  = templateProvider;
     _identityProvider  = identityProvider;
     _deploymentQueue   = deploymentQueue;
     _logger            = logger;
 }
示例#36
0
        public Replicator()
        {
            var fileSystemWatcher = new FileSystemWatcher(Environment.Instance.ContentPath);

            fileSystemWatcher.Created += OnChanged;
            fileSystemWatcher.Changed += OnChanged;
            fileSystemWatcher.Deleted += OnChanged;
            fileSystemWatcher.Renamed += OnChanged;
            fileSystemWatcher.Error   += OnError;
            fileSystemWatcher.IncludeSubdirectories = true;
            fileSystemWatcher.EnableRaisingEvents   = true;
            _repository = new ConfigRepository();
        }
示例#37
0
 internal LdapConfig(string ldapServer,
                     IConfigRepository configRepository,
                     IServerConfigFactory serverConfigFactory,
                     IUsersConfigFactory usersConfigFactory,
                     IGroupConfigFactory groupsConfigFactory)
 {
     this.configRepository    = configRepository;
     this.ldapServer          = ldapServer;
     this.serverConfigFactory = serverConfigFactory;
     this.usersConfigFactory  = usersConfigFactory;
     this.groupsConfigFactory = groupsConfigFactory;
     Configure(null, EventArgs.Empty);
 }
示例#38
0
 public Fr8Account(IUnitOfWorkFactory uowFactory, IConfigRepository configRepository)
 {
     if (uowFactory == null)
     {
         throw new ArgumentNullException(nameof(uowFactory));
     }
     if (configRepository == null)
     {
         throw new ArgumentNullException(nameof(configRepository));
     }
     _uowFactory       = uowFactory;
     _configRepository = configRepository;
 }
示例#39
0
 public UserFacade(IConfigRepository repository, IUserNotifications userNotifications)
 {
     if (repository == null)
     {
         throw new ArgumentNullException("repository");
     }
     if (userNotifications == null)
     {
         throw new ArgumentNullException("userNotifications");
     }
     _repository        = repository;
     _userNotifications = userNotifications;
 }
示例#40
0
        public void SendAlertEmail(string subject, string message = null)
        {
            using (IUnitOfWork uow = ObjectFactory.GetInstance <IUnitOfWork>())
            {
                IConfigRepository configRepository = ObjectFactory.GetInstance <IConfigRepository>();
                string            fromAddress      = configRepository.Get("EmailAddress_GeneralInfo");

                EmailDO curEmail = new EmailDO();
                curEmail = GenerateBasicMessage(uow, subject, message ?? subject, fromAddress, "*****@*****.**");
                uow.EnvelopeRepository.ConfigurePlainEmail(curEmail);
                uow.SaveChanges();
            }
        }
示例#41
0
 public IndexController(ISettingsManager settingsManager, IAuthManager authManager, IPathManager pathManager, IPluginManager pluginManager, IConfigRepository configRepository, IAdministratorRepository administratorRepository, ISiteRepository siteRepository, IChannelRepository channelRepository, IContentRepository contentRepository, IDbCacheRepository dbCacheRepository)
 {
     _settingsManager         = settingsManager;
     _authManager             = authManager;
     _pathManager             = pathManager;
     _pluginManager           = pluginManager;
     _configRepository        = configRepository;
     _administratorRepository = administratorRepository;
     _siteRepository          = siteRepository;
     _channelRepository       = channelRepository;
     _contentRepository       = contentRepository;
     _dbCacheRepository       = dbCacheRepository;
 }
示例#42
0
        public static void ValidateEmail(this ValidationManager validationManager, IConfigRepository configRepository, TextSource textSource, string errorMessage = null)
        {
            //The validation actually won't go further only if Upstream is set as source but payload is not avaialable. That means we can't yet validate
            if (textSource.HasUpstreamValue)
            {
                return;
            }

            if (!RegexUtilities.IsValidEmailAddress(configRepository, textSource.TextValue))
            {
                validationManager.SetError(errorMessage ?? "Not a valid e-mail address", textSource);
            }
        }
示例#43
0
        public ConfigType(IConfigRepository configRepository)
        {
            Field(x => x.Tenant, nullable: true);
            Field(x => x.Id, nullable: true);
            Field(x => x.Name, nullable: true);
            Field(x => x.CreatedBy, nullable: true);
            Field(x => x.CreatedDate, nullable: true);
            Field(x => x.UpdatedBy, nullable: true);
            Field(x => x.UpdatedDate, nullable: true);

            Field(x => x.Module, nullable: true);
            Field(x => x.Value, nullable: true);
        }
示例#44
0
 public AuthService(
     ICustomLogger logger, ITokenService token, ITimeService time,
     IUserRepository users, IGameStateRepository states, IConfigRepository config, StateInitService init
     )
 {
     _logger = logger;
     _token  = token;
     _time   = time;
     _users  = users;
     _states = states;
     _config = config;
     _init   = init;
 }
示例#45
0
        public AppSettings(IConfiguration configuration, IConfigRepository configRepository)
        {
            _configuration = configuration;

            _cachedConnectionString = new Lazy <string>(() => GetConnectionString(configuration));

            _cachedNumberOfChefs = new Lazy <int>(() =>
            {
                var valueAsString = configRepository.GetByKey("CommonMealNumberOfChefs")?.Value;
                return(valueAsString != null ? Convert.ToInt32(valueAsString) : 1);
            });

            _cachedDinnerPrices = new Lazy <IImmutableDictionary <string, decimal> >(() =>
            {
                var valueAsString        = configRepository.GetByKey("CommonMealDinnerPrices").Value;
                var valueAsKeyValuePairs = valueAsString.AsKeyValuePairs();
                return(valueAsKeyValuePairs.ToImmutableDictionary(x => x.Key, y =>
                {
                    return Convert.ToDecimal(y.Value.Replace(",", "."), System.Globalization.CultureInfo.InvariantCulture);
                }));
            });

            _cachedMaxPeople = new Lazy <IImmutableDictionary <string, int> >(() =>
            {
                var config = configRepository.GetByKey("CommonMealMaxPeople");
                if (config == null)
                {
                    return(ImmutableDictionary.Create <string, int>());
                }

                var valueAsKeyValuePairs = config.Value.AsKeyValuePairs();
                return(valueAsKeyValuePairs.ToImmutableDictionary(x => x.Key, y =>
                {
                    return y.Value == "*" ? -1 : int.Parse(y.Value);
                }));
            });

            _cachedDefaultDinnerDates = new Lazy <IImmutableList <KeyValuePair <DayOfWeek, TimeSpan> > >(() =>
            {
                var valueAsString        = configRepository.GetByKey("CommonMealDefaultDinnerDates").Value;
                var valueAsKeyValuePairs = valueAsString.AsKeyValuePairs();
                return(valueAsKeyValuePairs
                       .Select(x =>
                {
                    var key = Enum.Parse <DayOfWeek>(x.Key, true);
                    var value = TimeSpan.Parse(x.Value);
                    return new KeyValuePair <DayOfWeek, TimeSpan>(key, value);
                })
                       .ToImmutableList());
            });
        }
        public ConfigController()
        {
            this._LoginId = AppUsers.GetCurrent().View.LoginId.ToLong();
            this._UserId = AppUsers.GetCurrent().View.UserId.ToInt();
            this._OfficeId = AppUsers.GetCurrent().View.OfficeId.ToInt();
            this._Catalog = AppUsers.GetCurrentUserDB();

            this.ConfigRepository = new MixERP.Net.Schemas.Core.Data.Config
            {
                _Catalog = this._Catalog,
                _LoginId = this._LoginId,
                _UserId = this._UserId
            };
        }
示例#47
0
        public static bool IsReservedEmailAddress(IConfigRepository configRepository, String emailAddress)
        {
            var ignoreEmails = new HashSet <String>(StringComparer.InvariantCultureIgnoreCase);

            foreach (var reservedEmail in configRepository.Get("EmailAddress_KwasantReservedList", String.Empty).Split(','))
            {
                ignoreEmails.Add(reservedEmail);
            }

            ignoreEmails.Add(configRepository.Get("EmailAddress_GeneralInfo"));
            ignoreEmails.Add(configRepository.Get("INBOUND_EMAIL_USERNAME"));

            return(ignoreEmails.Contains(emailAddress));
        }
示例#48
0
        /// <summary>
        /// Constructor where all the required dependencies are injected
        /// </summary>
        /// <param name="errorSettings"></param>
        /// <param name="generalSettings"></param>
        /// <param name="uiConfigSettings"></param>
        /// <param name="configRepository"></param>
        /// <param name="logTables"></param>
        /// <param name="hostingEnvironment"></param>
        /// <param name="matterCenterServiceFunctions"></param>
        public ConfigController(IOptions<ErrorSettings> errorSettings,
            IOptions<GeneralSettings> generalSettings,
            IOptions<UIConfigSettings> uiConfigSettings,
            IOptions<LogTables> logTables,
            IMatterCenterServiceFunctions matterCenterServiceFunctions,
            IConfigRepository configRepository,
            IHostingEnvironment hostingEnvironment           

            )
        {
            this.errorSettings = errorSettings.Value;
            this.matterCenterServiceFunctions = matterCenterServiceFunctions;
            this.configRepository = configRepository;
            this.generalSettings = generalSettings.Value;
            this.uiConfigSettings = uiConfigSettings.Value;
            this.hostingEnvironment = hostingEnvironment;
            
        }
 public PortfolioPresenter(IPortfolioRepository portfolioRepository, IPortfolioService portfolioService, IConfigRepository configRepository)
 {
     _portfolioRepo = portfolioRepository;
     _configRepo = configRepository;
     _portfolioSvc = portfolioService;
 }
 private void InitialiseRepositories()
 {
     matchRepository = new MatchRepository(context);
     playerMatchRepository = new PlayerMatchRepository(context);
     playerRepository = new PlayerRepository(context);
     teamRepository = new TeamRepository(context);
     configRepository = new ConfigRepository(context);
     playerStatsRepository = new PlayerStatsRepository(context);
 }
 public RealLomoConfigService(IConfigRepository configRepository, ICustomerRepository customerRepository)
 {
     this.configRepository = configRepository;
 }
 public ConfigurationController(IConfigRepository repository)
 {
     _repository = repository;
 }
 public ConfigController(IConfigMapper configMapper, ILog log, IConfigRepository configRepository)
 {
     this.configMapper = configMapper;
     this.log = log;
     this.configRepository = configRepository;
 }
示例#54
0
 public ApplicationController()
 {
     _repository = new ConfigRepository();
 }
 private void InitialiseTestRepositories()
 {
     matchRepository = new FakeMatchRepository();
     playerMatchRepository = new FakePlayerMatchRepository();
     playerRepository = new FakePlayerRepository();
     teamRepository = new FakeTeamRepository();
     configRepository = new FakeConfigRepository();
     playerStatsRepository = new FakePlayerStatsRepository();
 }
示例#56
0
 public BaseController(IConfigRepository conf)
 {
     _conf = conf;
 }
 public DistributrConfigService(IConfigRepository configRepsository) : base(configRepsository)
 {
     _configRepository = configRepsository;
 }
示例#58
0
 public ApplicationController(IConfigRepository repository)
 {
     _repository = repository;
 }
示例#59
0
		public void SetUp() {
			configRepository = A.Fake<IConfigRepository>();
			serverConfigFactory = A.Fake<IServerConfigFactory>();
			usersConfigFactory = A.Fake<IUsersConfigFactory>();
			groupsConfigFactory = A.Fake<IGroupConfigFactory>();
		}
示例#60
0
 public Notification()
 {
     _configRepository = ObjectFactory.GetInstance<IConfigRepository>();
 }