public void Begin(IDbLogger connection) { var counters = new[] { new KeyValuePair <string, PerformanceCounter>("CpuTime", new PerformanceCounter("Processor", "% Processor Time", "_Total")), new KeyValuePair <string, PerformanceCounter>("FreeSpace", new PerformanceCounter("LogicalDisk", "% Free Space", "_Total")), new KeyValuePair <string, PerformanceCounter>("MemoryInUse", new PerformanceCounter("Memory", "% Committed Bytes In Use")) }; counters.Select(counter => counter.Value.NextValue()); _disposable = Observable.Interval(TimeSpan.FromSeconds(5)).Subscribe(l => { foreach (var counter in counters) { var jsonData = new Counter { MachineName = Environment.MachineName, Name = string.Format("{0}_{1}_{2}", counter.Value.CategoryName, counter.Value.CounterName, counter.Value.InstanceName), StatName = counter.Key, Value = counter.Value.NextValue(), Date = _time.Now }; connection.LogCounter(jsonData); } }); }
public void Begin(IDbLogger connection) { var counters = new[] { new KeyValuePair<string, PerformanceCounter>("CpuTime", new PerformanceCounter("Processor", "% Processor Time", "_Total")), new KeyValuePair<string, PerformanceCounter>("FreeSpace", new PerformanceCounter("LogicalDisk", "% Free Space", "_Total")), new KeyValuePair<string, PerformanceCounter>("MemoryInUse", new PerformanceCounter("Memory", "% Committed Bytes In Use")) }; counters.Select(counter => counter.Value.NextValue()); _disposable = Observable.Interval(TimeSpan.FromSeconds(5)).Subscribe(l => { foreach (var counter in counters) { var jsonData = new Counter { MachineName = Environment.MachineName, Name = string.Format("{0}_{1}_{2}", counter.Value.CategoryName, counter.Value.CounterName, counter.Value.InstanceName), StatName = counter.Key, Value = counter.Value.NextValue(), Date = _time.Now }; connection.LogCounter(jsonData); } }); }
public FetchAndQueueDocumentIds(IGetDocumentsIds getDocumentIds, IPushIdsToSqs pushIdsToSqs, ISaveRecordsToLocalDatabase saveRecordsToLocalDatabase, IDbLogger logger) { _getDocumentIds = getDocumentIds; _pushIdsToSqs = pushIdsToSqs; _saveRecordsToLocalDatabase = saveRecordsToLocalDatabase; _logger = logger; }
public ManageController(UserManager <User> userManager, SignInManager <User> signInManager, UrlEncoder urlEncoder, IDbLogger logger) { _logger = logger; _signInManager = signInManager; _userManager = userManager; _urlEncoder = urlEncoder; }
public UsersController(IUserService userService, IDbLogger logger, ICustomerService customerService, ICountryService countryService, IConfiguration _iconfig, IHostingEnvironment env) { _ICountryService = countryService; _customerService = customerService; _userService = userService; _logger = logger; configuration = _iconfig; _env = env; }
public QueryDocumentsAndSendToNotify(ILocalDatabaseGateway localDatabaseGateway, IS3Gateway s3Gateway, IGovNotifyGateway govNotifyGateway, ICominoGateway cominoGateway, IDbLogger logger) { _localDatabaseGateway = localDatabaseGateway; _s3Gateway = s3Gateway; _govNotifyGateway = govNotifyGateway; _cominoGateway = cominoGateway; _logger = logger; }
public AsyncDb(string name, string query_connString, string excute_connString, IDbProvider dbprovider, IDbLogger logger, int max_batch_count = 1, bool db_log = true) { m_Provider = dbprovider; m_Name = name; m_QueryConnString = query_connString; m_ExcuteConnString = excute_connString; m_Logger = logger; MAX_BATCH_COUNT = max_batch_count; m_dblog = db_log; }
public ProcessEvents(IGetHtmlDocument getHtmlDocument, IConvertHtmlToPdf convertHtmlToPdf, IS3Gateway savePdfToS3, IGetDetailsOfDocumentForProcessing getDocumentDetails, IDbLogger logger, ILocalDatabaseGateway localDatabaseGateway) { _getHtmlDocument = getHtmlDocument; _convertHtmlToPdf = convertHtmlToPdf; _savePdfToS3 = savePdfToS3; _getDocumentDetails = getDocumentDetails; _logger = logger; _localDatabaseGateway = localDatabaseGateway; }
public async Task InvokeAsync(HttpContext context, IDbLogger logger) { try { await _next.Invoke(context); } catch (Exception e) { await logger.LogExceptionAsync(e); await HandleExceptionAsync(context, e); } }
public bool Start(HostControl control, IDbLogger connection) { if (!bool.Parse(ConfigurationManager.AppSettings["automaticUpdate"])) { return(true); } var fileVersionString = File.ReadAllText(Path.Combine(Directory.GetCurrentDirectory(), ".semver")); _currentVersion = new SemVerReader(fileVersionString).GetVersion(); bool isProcessing = false; _disposable = Observable.Interval(TimeSpan.FromMinutes(1)). SkipWhile(l => isProcessing). Subscribe(l => { isProcessing = true; try { var client = new WebClient(); var versionString = client.DownloadString(ConfigurationManager.AppSettings["versionFileAddress"]); var newVersion = new SemVerReader(versionString).GetVersion(); if (newVersion > _currentVersion) { connection.Log(new Event { Date = _time.Now, EventId = 5384, EventRecordId = 5384, LogName = "Application", Message = string.Format("Upgrading from {0} to {1}...", _currentVersion, newVersion), Source = "Nosey", MachineName = Environment.MachineName, Level = "Information" }); var updatePackage = new UpdatePackage(newVersion); updatePackage.GetAndUnpackLatestVersion(); updatePackage.ReplaceUpdateScript(); updatePackage.RunUpdateScript(); StopServiceForUpdating(control); } } catch (Exception) { isProcessing = false; } }); return(true); }
public bool Start(HostControl control, IDbLogger connection) { if (!bool.Parse(ConfigurationManager.AppSettings["automaticUpdate"])) { return true; } var fileVersionString = File.ReadAllText(Path.Combine(Directory.GetCurrentDirectory(), ".semver")); _currentVersion = new SemVerReader(fileVersionString).GetVersion(); bool isProcessing = false; _disposable = Observable.Interval(TimeSpan.FromMinutes(1)). SkipWhile(l => isProcessing). Subscribe(l => { isProcessing = true; try { var client = new WebClient(); var versionString = client.DownloadString(ConfigurationManager.AppSettings["versionFileAddress"]); var newVersion = new SemVerReader(versionString).GetVersion(); if (newVersion > _currentVersion) { connection.Log(new Event { Date = _time.Now, EventId = 5384, EventRecordId = 5384, LogName = "Application", Message = string.Format("Upgrading from {0} to {1}...", _currentVersion, newVersion), Source = "Nosey", MachineName = Environment.MachineName, Level = "Information" }); var updatePackage = new UpdatePackage(newVersion); updatePackage.GetAndUnpackLatestVersion(); updatePackage.ReplaceUpdateScript(); updatePackage.RunUpdateScript(); StopServiceForUpdating(control); } } catch (Exception) { isProcessing = false; } }); return true; }
public AuthController(UserManager <User> userManager, SignInManager <User> signInManager, ILogRepository logRepository, DataContext context, IConfiguration config, IMapper mapper, IConfiguration configuration, IDbLogger logger, IHttpContextAccessor accessor) { _configuration = configuration; _logger = logger; _signInManager = signInManager; _logRepository = logRepository; _context = context; _accessor = accessor; _userManager = userManager; _config = config; _mapper = mapper; }
public void Begin(IDbLogger connection) { _connection = connection; _disposable = new CompositeDisposable(); var eventLogWatchers = new[] { "Application", "System" }.Select(s => new EventLogQuery(s, PathType.LogName)).Select(query => new EventLogWatcher(query)); foreach (var eventLogWatcher in eventLogWatchers) { eventLogWatcher.EventRecordWritten += EventLogEventRead; eventLogWatcher.Enabled = true; _disposable.Add(eventLogWatcher); } }
public void Begin(IDbLogger connection) { _connection = connection; _disposable = new CompositeDisposable(); var eventLogWatchers = new[] {"Application", "System"}.Select(s => new EventLogQuery(s, PathType.LogName)).Select(query => new EventLogWatcher(query)); foreach (var eventLogWatcher in eventLogWatchers) { eventLogWatcher.EventRecordWritten += EventLogEventRead; eventLogWatcher.Enabled = true; _disposable.Add(eventLogWatcher); } }
public bool Start(HostControl control) { _connection = new ElasticSearchDbLogger(_time); _automaticUpdater.Start(control, _connection); _importers = new List <IRealTimeImporter> { new EventLogRealTimeImporter(_time), new PerformanceCounterRealTimeImporter(_time), new HeartBeatRealTimeImporter(_time) }; foreach (IRealTimeImporter realTimeImporter in _importers) { realTimeImporter.Begin(_connection); } return(true); }
public bool Start(HostControl control) { _connection = new ElasticSearchDbLogger(_time); _automaticUpdater.Start(control, _connection); _importers = new List<IRealTimeImporter> { new EventLogRealTimeImporter(_time), new PerformanceCounterRealTimeImporter(_time), new HeartBeatRealTimeImporter(_time) }; foreach (IRealTimeImporter realTimeImporter in _importers) { realTimeImporter.Begin(_connection); } return true; }
public CreateCaseIntakeModel(IIntake intakeMngr, IDbLogger logger) { m_CaseIntake = intakeMngr; m_Log = logger; }
public UserService(IOptions <AppSettings> appSettings, IDbLogger logger, PetroConnectContext connectContext) { _ILogger = logger; _appSettings = appSettings.Value; _connectContext = connectContext; }
public NozzleService(IDbLogger logger, PetroConnectContext connectContext) { _ILogger = logger; _connectContext = connectContext; }
public LoginModel(ISecurity security, IDbLogger logger) { m_UserSecurity = security; m_Log = logger; }
public ChangePasswordModel(ISecurity securityMngr, IDbLogger logger) { m_Security = securityMngr; m_Log = logger; }
public ClientDetailsModel(IClient clientMngr, IDbLogger logger) { m_Client = clientMngr; m_Log = logger; }
public AddCoverageModel(IClient clientMngr, IDbLogger logger) { m_Client = clientMngr; m_Log = logger; }
public AssessmentsModel(IDbLogger logger) { m_Log = logger; }
public CreateAppUserModel(ISecurity securityMngr, IDbLogger logger) { m_Security = securityMngr; m_Log = logger; }
public ViewTreatmentPlanModel(ITreatmentPlan treatmentPlanMngr, IDbLogger logger) { m_TreatmentPlan = treatmentPlanMngr; m_Log = logger; }
public TeamService(IDbLogger iLogger, PetroConnectContext connectContext) { _connectContext = connectContext; _ILogger = iLogger; }
public void Begin(IDbLogger connection) { _disposable = Observable.Interval(TimeSpan.FromSeconds(10)).Subscribe(l => connection.UpdateHeatbeat(_time.Now)); }
public ProductService(IDbLogger logger, PetroConnectContext connectContext) { _ILogger = logger; _connectContext = connectContext; }
public CaseSearchModel(IIntake intakeMngr, IDbLogger logger) { m_Intake = intakeMngr; m_Log = logger; }
public ViewProgressNotesModel(IProgressNotes progressNoteMngr, IDbLogger logger) { m_ProgressNote = progressNoteMngr; m_Log = logger; }
public UpdateComprehensiveAssessmentModel(IAssessment assessmentMngr, IDbLogger logger) { m_Assessment = assessmentMngr; m_Log = logger; }
public CreateTreatmentGoalModel(ITreatmentPlan treatmentPlanMngr, IDbLogger logger) { m_TreatmentPlan = treatmentPlanMngr; m_Log = logger; }
public DashboardModel(IDashboard dashboardMngr, IDbLogger logger) { m_Dashboard = dashboardMngr; m_Log = logger; }