public SetupSystemData(IDataCache cache, IStorageCommandsSetup storageCommands, ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(typeof(SetupSystemData)); _cache = cache; _storageCommands = storageCommands; _settings = settings; }
public void Initialize() { //Need to setup the logger first if (LoggingEnabled) LoggerProvider = Options.LoggerProvider ?? new SystemLoggerProviderLog4Net(this); _logger = LoggerProvider.CreateLogger(typeof(Settings)); //Setting up the rest of the system _logger.Info("Settings - Setup Started"); _logger.Debug(() => string.Format("Settings - Settings Extension Options - {0}", Options)); var sqlFactory = new SqlFactory(); var feedProvider = new NugetReleaseFeedProvider(); var persistencyProvider = new ReleasePersistencyProvider(sqlFactory); QueryProvider = new CacheReleaseQueryProvider(); ExistingReleaseService = new ExistingReleaseQueryService(QueryProvider); NewReleaseService = new NewReleaseQueryService(QueryProvider); UpdateReleaseRepositoryService = new UpdateReleaseRepositoryService(feedProvider, persistencyProvider); UpdateReleaseService = new UpdateReleaseService(this, UpdateReleaseRepositoryService, QueryProvider); ReleaseService = new ReleaseService(QueryProvider); _logger.Info("Settings - Setup Finished"); //Run system setup _logger.Info("Settings - Pre Initialize"); UpdateReleaseService.Execute(true); _logger.Info("Settings - Post Initialize"); }
/// <summary> /// Initialises a new instance of Doctrine Ships Services. /// </summary> /// <param name="doctrineShipsRepository">An IDoctrineShipsRepository instance.</param> /// <param name="eveDataSource">An IEveDataSource instance.</param> /// <param name="doctrineShipsValidation">An IDoctrineShips Validation instance.</param> /// <param name="logger">An ISystemLogger logger instance.</param> public DoctrineShipsServices(IDoctrineShipsRepository doctrineShipsRepository, IEveDataSource eveDataSource, IDoctrineShipsValidation doctrineShipsValidation, ISystemLogger logger) { this.doctrineShipsRepository = doctrineShipsRepository; this.eveDataSource = eveDataSource; this.doctrineShipsValidation = doctrineShipsValidation; this.logger = logger; }
public SetupSystemTables(IDataCache cache, IStorageCommandsSetup storageFactory, ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(typeof(SetupSystemTables)); _cache = cache; _storageCommands = storageFactory; _settings = settings; }
public Recorder(IDataCache cache, ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(typeof(Recorder)); _configSeed = settings.ConfigSeed; _cache = cache; _settings = settings; }
/// <summary> /// Initialises a new instance of a Customer Manager. /// </summary> /// <param name="doctrineShipsRepository">An IDoctrineShipsRepository instance.</param> /// <param name="eveDataSource">An IEveDataSource instance.</param> /// <param name="doctrineShipsValidation">An IDoctrineShipsValidation instance.</param> /// <param name="logger">An ISystemLogger logger instance.</param> internal CustomerManager(IDoctrineShipsRepository doctrineShipsRepository, IEveDataSource eveDataSource, IDoctrineShipsValidation doctrineShipsValidation, ISystemLogger logger) { this.doctrineShipsRepository = doctrineShipsRepository; this.eveDataSource = eveDataSource; this.doctrineShipsValidation = doctrineShipsValidation; this.logger = logger; }
/// <summary> /// Initialises a new instance of a Sales Agent Manager. /// </summary> /// <param name="doctrineShipsRepository">An IDoctrineShipsRepository instance.</param> /// <param name="eveDataSource">An IEveDataSource instance.</param> /// <param name="doctrineShipsValidation">An IDoctrineShipsValidation instance.</param> /// <param name="logger">An ISystemLogger logger instance.</param> internal SalesAgentManager(IDoctrineShipsRepository doctrineShipsRepository, IEveDataSource eveDataSource, IDoctrineShipsValidation doctrineShipsValidation, ISystemLogger logger) { this.doctrineShipsRepository = doctrineShipsRepository; this.eveDataSource = eveDataSource; this.doctrineShipsValidation = doctrineShipsValidation; this.logger = logger; }
public SystemBase(IEngine engine) { _em = engine.GetEntityManager(); _logger = engine.GetLogger(); _map = engine.GetMap(); _engine = engine; }
private Logger() { if (ConfigManager.GetValue("Logger.LogToConsole") != null && ConfigManager.GetValue("Logger.LogToConsole").ToLower() == "true") { logToConsole = true; } if (!string.IsNullOrEmpty(ConfigManager.GetValue("Logger.LogFile"))) { logToFile = true; } if (ConfigManager.GetValue("Logger.LogToSyslog") != null && ConfigManager.GetValue("Logger.LogToSyslog").ToLower() == "true") { logToSyslog = true; } if (logToFile) { try{ SW = File.AppendText(ConfigManager.GetValue("Logger.LogFile")); SW.AutoFlush = true; } catch (Exception e) { logToFile = false; Console.WriteLine("ERROR : Could not log to file " + ConfigManager.GetValue("Logger.LogFile") + " : " + e.Message); } } if (logToSyslog) { sysLogger = SystemLoggerFactory.GetLogger(); } Severity configuredSeverity = Severity.INFO; Enum.TryParse <Severity>(ConfigManager.GetValue("Logger.Level"), out configuredSeverity); MinSeverity = configuredSeverity; }
/// <summary> /// Initialises a new instance of Doctrine Ships Services. /// </summary> /// <param name="doctrineShipsRepository">An IDoctrineShipsRepository instance.</param> /// <param name="eveDataSource">An IEveDataSource instance.</param> /// <param name="doctrineShipsValidation">An IDoctrineShips Validation instance.</param> /// <param name="logger">An ISystemLogger logger instance.</param> public DoctrineShipsServices(IDoctrineShipsRepository doctrineShipsRepository, IEveDataSource eveDataSource, IDoctrineShipsValidation doctrineShipsValidation, IDoctrineShipsSettings doctrineShipsSettings, ISystemLogger logger) { this.doctrineShipsRepository = doctrineShipsRepository; this.eveDataSource = eveDataSource; this.doctrineShipsValidation = doctrineShipsValidation; this.doctrineShipsSettings = doctrineShipsSettings; this.logger = logger; }
public LockTracker([NotNull] ISystemLogger log, [NotNull] string source) { Guard.NotNull(log, nameof(log)); Guard.NotNullNorEmpty(source, nameof(source)); this.log = log; this.source = source; Acquiring(); }
public LockTracker(ISystemLogger log, string source) { Guard.NotNull(log, nameof(log)); Guard.NotNullNorEmpty(source, nameof(source)); this.log = log; this.source = source; Acquiring(); }
public RecordFlush(ISetupMonitorConfig setupMonitorConfig, IDataCache cache, IStorageCommands storageCommands, IRecordFlushUpdate logic, IStorageFactory dbFactory, ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(typeof(RecordFlush)); _setupMonitorConfig = setupMonitorConfig; _cache = cache; _storageCommands = storageCommands; _logic = logic; _dbFactory = dbFactory; _settings = settings; }
public LisContext(string connectionString, ISystemLogger logger, IInitialDataService initialDataService) : base(connectionString) { _logger = logger; _InitialDataService = initialDataService; Database.Log = log => Debug.WriteLine(log); this.Database.CommandTimeout = 0; Configuration.ProxyCreationEnabled = true; Configuration.LazyLoadingEnabled = true; }
public ShipFitTests() { //this.doctrineShipsServices = new DoctrineShipsServices(doctrineShipsRepository, eveDataSource, doctrineShipsValidation, logger); this.controller = new SearchController(doctrineShipsServices); this.unitOfWork = new UnitOfWork(new DoctrineShipsContext()); this.eveDataSource = new EveDataSourceCached(logger); this.doctrineShipsRepository = new DoctrineShipsRepository(unitOfWork); this.doctrineShipsValidation = new DoctrineShipsValidation(doctrineShipsRepository); this.shipFitManager = new ShipFitManager(doctrineShipsRepository, eveDataSource, doctrineShipsValidation, logger); this.loggerStore = new DoctrineShipsRepository(unitOfWork); this.logger = new SystemLogger(loggerStore); }
public ShipFitTests() { this.doctrineShipsServices = new DoctrineShipsServices(doctrineShipsRepository, eveDataSource, doctrineShipsValidation, logger); this.controller = new SearchController(doctrineShipsServices); this.unitOfWork = new UnitOfWork(new DoctrineShipsContext()); this.eveDataSource = new EveDataSourceCached(logger); this.doctrineShipsRepository = new DoctrineShipsRepository(unitOfWork); this.doctrineShipsValidation = new DoctrineShipsValidation(doctrineShipsRepository); this.shipFitManager = new ShipFitManager(doctrineShipsRepository, eveDataSource, doctrineShipsValidation, logger); this.loggerStore = new DoctrineShipsRepository(unitOfWork); this.logger = new SystemLogger(loggerStore); }
public RecordReduce(IRecordReduceStatus reduceStatus, IRecordReduceAggregate reduceAggregater, IDataCache cache, IRecordCompare recordCompare, IStorageCommands storageCommands, IStorageFactory dbFactory, ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(typeof(RecordReduce)); _configSeed = settings.ConfigSeed; _reduceStatus = reduceStatus; _reduceAggregater = reduceAggregater; _cache = cache; _recordCompare = recordCompare; _storageCommands = storageCommands; _dbFactory = dbFactory; _settings = settings; }
public ContractCheckTests() { this.dateNow = DateTime.UtcNow; this.doctrineShipsServices = new DoctrineShipsServices(this.doctrineShipsRepository, this.eveDataSource, this.doctrineShipsValidation, this.logger); this.controller = new SearchController(this.doctrineShipsServices); this.unitOfWork = new UnitOfWork(new DoctrineShipsContext()); this.eveDataSource = new EveDataSourceCached(this.logger); this.doctrineShipsRepository = new DoctrineShipsRepository(this.unitOfWork); this.contractCheck = new ContractCheck(this.doctrineShipsRepository); this.doctrineShipsValidation = new DoctrineShipsValidation(this.doctrineShipsRepository); this.loggerStore = new DoctrineShipsRepository(this.unitOfWork); this.logger = new SystemLogger(this.loggerStore); }
public ContractCheckTests() { this.dateNow = DateTime.UtcNow; this.doctrineShipsServices = new DoctrineShipsServices(this.doctrineShipsRepository, this.eveDataSource, this.doctrineShipsValidation, null, this.logger); this.controller = new SearchController(this.doctrineShipsServices); this.unitOfWork = new UnitOfWork(new DoctrineShipsContext()); this.eveDataSource = new EveDataSourceCached(this.logger); this.doctrineShipsRepository = new DoctrineShipsRepository(this.unitOfWork); this.contractCheck = new ContractCheck(this.doctrineShipsRepository); this.doctrineShipsValidation = new DoctrineShipsValidation(this.doctrineShipsRepository); this.loggerStore = new DoctrineShipsRepository(this.unitOfWork); this.logger = new SystemLogger(this.loggerStore); }
public TaskController(IDoctrineShipsServices doctrineShipsServices, ISystemLogger logger) { this.doctrineShipsServices = doctrineShipsServices; this.logger = logger; this.taskKey = WebConfigurationManager.AppSettings["TaskKey"]; this.corpApiId = Conversion.StringToInt32(WebConfigurationManager.AppSettings["CorpApiId"]); this.corpApiKey = WebConfigurationManager.AppSettings["CorpApiKey"]; this.twitterAuth = new SingleUserAuthorizer { CredentialStore = new SingleUserInMemoryCredentialStore { ConsumerKey = WebConfigurationManager.AppSettings["TwitterConsumerKey"], ConsumerSecret = WebConfigurationManager.AppSettings["TwitterConsumerSecret"], AccessToken = WebConfigurationManager.AppSettings["TwitterAccessToken"], AccessTokenSecret = WebConfigurationManager.AppSettings["TwitterAccessTokenSecret"] } }; this.twitterContext = new TwitterContext(this.twitterAuth); }
public void Initialize() { //Need to setup the logger first if (LoggingEnabled) { LoggerProvider = Options.LoggerProvider ?? new SystemLoggerProviderLog4Net(this); } _logger = LoggerProvider.CreateLogger(typeof(Settings)); //Setting up the rest of the system _logger.Info("Settings - Setup Started"); _logger.Debug(() => string.Format("Settings - Settings Extension Options - {0}", Options)); var sqlFactory = new SqlFactory(); var feedProvider = new NugetReleaseFeedProvider(); var persistencyProvider = new ReleasePersistencyProvider(sqlFactory); QueryProvider = new CacheReleaseQueryProvider(); ReleaseQueryService = new ReleaseQueryService(QueryProvider); if (UseOfflineData) { RefreshReleaseRepositoryService = new RefreshReleaseRepositoryOfflineService(NugetListingPath); } else { RefreshReleaseRepositoryService = new RefreshReleaseRepositoryService(feedProvider, persistencyProvider); } RefreshReleaseService = new RefreshReleaseService(this, RefreshReleaseRepositoryService, QueryProvider); ReleaseService = new ReleaseService(QueryProvider); _logger.Info("Settings - Setup Finished"); //Run system setup _logger.Info("Settings - Pre Initialize"); RefreshReleaseService.Execute(true); _logger.Info("Settings - Post Initialize"); }
internal CharacterApiV2(ISystemLogger logger) { this.logger = logger; }
/// <summary> /// Initialises a new instance of a Task Manager. /// </summary> /// <param name="doctrineShipsRepository">An IDoctrineShipsRepository instance.</param> /// <param name="doctrineShipsValidation">An IDoctrineShipsValidation instance.</param> /// <param name="logger">An ISystemLogger logger instance.</param> internal TaskManager(IDoctrineShipsRepository doctrineShipsRepository, IDoctrineShipsValidation doctrineShipsValidation, ISystemLogger logger) { this.doctrineShipsRepository = doctrineShipsRepository; this.doctrineShipsValidation = doctrineShipsValidation; this.logger = logger; }
/// <summary> /// Initialises a new instance of an EveDataSource. /// </summary> /// <param name="logger">An ISystemLogger logger instance.</param> public EveDataSource(ISystemLogger logger) { this.logger = logger; }
internal MarketDataStationApiV1(ISystemLogger logger) { this.logger = logger; }
/// <summary> /// Initialises a new instance of an Article Manager. /// </summary> /// <param name="doctrineShipsRepository">An IDoctrineShipsRepository instance.</param> /// <param name="doctrineShipsValidation">An IDoctrineShipsValidation instance.</param> /// <param name="logger">An ISystemLogger logger instance.</param> internal ArticleManager(IDoctrineShipsRepository doctrineShipsRepository, IDoctrineShipsValidation doctrineShipsValidation, ISystemLogger logger) { this.doctrineShipsRepository = doctrineShipsRepository; this.doctrineShipsValidation = doctrineShipsValidation; this.logger = logger; }
public SystemService(ILisContext dbContext, ISystemLogger logger) { _dbContext = dbContext; _logger = logger; }
public LisController(ISystemLogger logger, ISystemService systemService, ILisService lisService) { _logger = logger; _systemService = systemService; _lisService = lisService; }
public ActionLoggingFilter(ISystemLogger logger) { _Logger = logger; }
public MockEngine(EntityManager entityManager, ISystemLogger systemLogger, IMap map) { _em = entityManager; _logger = systemLogger; _map = map; }
internal MiscApiV2(ISystemLogger logger) { this.logger = logger; }
public ErrorController(ISystemLogger logger) { this.logger = logger; }
internal CorporationApiV2(ISystemLogger logger) { this.logger = logger; }
public RecordReduceStatusSourceProviderFile(ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(typeof(RecordReduceStatusSourceProviderFile)); }
internal MarketDataLocationPricesApiV1(ISystemLogger logger) { this.logger = logger; }
/// <summary> /// Initialises a new instance of a cached EveDataSource. /// </summary> public EveDataSourceCached(ISystemLogger logger) : base(logger) { this.logger = logger; }
internal EveApiV2(ISystemLogger logger) { this.logger = logger; }
public RecordCompare(IStorageCommands storageCommands, ISettings settings) { _logger = settings.LoggerProvider.CreateLogger(); _storageCommands = storageCommands; _settings = settings; }
/// <summary> /// Throw an exception if records not exists /// </summary> /// <param name="entityName"></param> /// <param name="entityId"></param> /// <param name="operateType"></param> /// <param name="_logger"></param> public static void ThrowExceptionIfRecordNotExists(string entityName, object entityId, OperateType operateType, ISystemLogger _logger) { string errorMsg = string.Format("{0}{1}失败。可能的原因:1. 记录不存在 2.已被其他用户删除 3.不在操作权限范围内", operateType == OperateType.Update ? "更新" : "删除", entityName); var e = new Exception(errorMsg); _logger.Log(LogLevel.Error, errorMsg + string.Format("(记录ID: {0}).", entityId.ToString()), e); throw e; }
internal MarketDataSolarSystemApiV1(ISystemLogger logger) { this.logger = logger; }
internal AccountApiV2(ISystemLogger logger) { this.logger = logger; }
public ConfigProvider(ISystemLogger logger) { _logger = logger; }
public SystemController(ISystemLogger logger, ISystemService systemService, IUserService userService) { _logger = logger; _systemService = systemService; _userService = userService; }
public BaseLogger(ISystemLogger logger) { this.logger = logger; }
/// <summary> /// Throw an exception if record is dirty (e.g. has been modified by another user) /// </summary> /// <param name="entityName"></param> /// <param name="entityId"></param> /// <param name="modifiedUserName"></param> /// <param name="modifiedDate"></param> /// <param name="operateType"></param> /// <param name="_logger"></param> public static void ThrowExceptionIfRecordHasBeenModified(string entityName, object entityId, string modifiedUserName, DateTime modifiedDate, OperateType operateType, ISystemLogger _logger) { string errorMsg = string.Format("{0}{1}失败:该记录已被{2}于{3}修改,请刷新页面重试!", operateType == OperateType.Update ? "更新" : "删除", entityName, modifiedUserName, modifiedDate.ToString(DATE_FORMAT)); var e = new Exception(errorMsg); _logger.Log(LogLevel.Error, errorMsg + string.Format("(记录ID: {0})。", entityId.ToString()), e); throw e; }
public UserService(ILisContext dbContext, ISystemLogger logger, ISystemService systemService) { _dbContext = dbContext; _logger = logger; _systemService = systemService; }
public TaskController(IDoctrineShipsServices doctrineShipsServices, ISystemLogger logger) { this.doctrineShipsServices = doctrineShipsServices; this.logger = logger; }