public Program(ILogDatabase logDatabase) { this.logDatabase = logDatabase; input = logDatabase.OpenInputs(); connection = (System.Data.SQLite.SQLiteConnection)input.Connection; dataContext = new DataContext(input.Connection); }
public void LogDatabase_Constructor_Initialises_To_Known_State_And_Properties_Work() { _LogDatabase.Dispose(); _LogDatabase = Factory.ResolveNewInstance <ILogDatabase>(); Assert.IsNotNull(_LogDatabase.Provider); TestUtilities.TestProperty(_LogDatabase, "Provider", _LogDatabase.Provider, _Provider.Object); }
public ActivityLogger(ILogDatabase logDatabase) { this.logDatabase = logDatabase; programUse = logDatabase.OpenProgramUses(); inputs = logDatabase.OpenInputs(); var hidMonitor = Debugger.IsAttached ? null : new HumanInterfaceDeviceMonitor(); // var hidMonitor = new HumanInterfaceDeviceMonitor(); var winEventHook = new WinEventHook(); var timer = Observable.Interval(this.inputLoggingInterval); inputAggregator = new InputAggregator(); subscriptions = new System.Reactive.Disposables.CompositeDisposable(new IDisposable[] { ObservableTimeInterval.Get(inputLoggingInterval).Subscribe(inputAggregator.Time), hidMonitor == null ? null : hidMonitor.KeyDown.Subscribe(inputAggregator.KeyDown), hidMonitor == null ? null : hidMonitor.Mouse.Subscribe(inputAggregator.Mouse), inputAggregator.Input.SubscribeOn(System.Reactive.Concurrency.TaskPoolScheduler.Default).Subscribe(_ => { inputs.Add(_); log.DebugFormat("Input: {0} clicks, {1} keys", _.Clicks, _.KeyDown); }), inputAggregator, inputs, programUse, hidMonitor, winEventHook }.Where(_ => _ != null)); workDayBegin = DateTime.Now.Date; }
public WebsocketManager(ILogDatabase log, IJobDatabase jobDatabase, IJobControl jobControl) { _serSettings = new Newtonsoft.Json.JsonSerializerSettings(); _serSettings.Converters.Add(new Newtonsoft.Json.Converters.StringEnumConverter()); _serSettings.ContractResolver = new Newtonsoft.Json.Serialization.DefaultContractResolver(); if (log != null) { log.NewLogEntry += (e, foreignId) => Send(new ServerEvent() { LogEntry = e }); } if (jobDatabase != null) { jobDatabase.OnNewJobs += (jobs) => Send(new ServerEvent() { NewJobs = jobs }); } if (jobControl != null) { jobControl.OnNewCurrentStatus += (status) => Send(new ServerEvent() { NewCurrentStatus = status }); } }
public void LogDatabase_Constructor_Initialises_To_Known_State_And_Properties_Work() { Assert.IsNotNull(_LogDatabase.Singleton); _LogDatabase.Dispose(); _LogDatabase = Factory.Singleton.Resolve<ILogDatabase>(); Assert.IsNotNull(_LogDatabase.Provider); TestUtilities.TestProperty(_LogDatabase, "Provider", _LogDatabase.Provider, _Provider.Object); }
public void TestCleanup() { Factory.RestoreSnapshot(_OriginalFactory); if(_LogDatabase != null) _LogDatabase.Dispose(); _LogDatabase = null; if(File.Exists(_FullPath)) File.Delete(_FullPath); }
public void TestInitialise() { _OriginalFactory = Factory.TakeSnapshot(); _ConfigurationStorage = TestUtilities.CreateMockSingleton<IConfigurationStorage>(); _ConfigurationStorage.Setup(m => m.Folder).Returns(TestContext.TestDeploymentDir); _FullPath = Path.Combine(_ConfigurationStorage.Object.Folder, _FileName); _LogDatabase = Factory.Singleton.Resolve<ILogDatabase>(); _Provider = new Mock<ILogDatabaseProvider>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties(); _Provider.Setup(m => m.UtcNow).Returns(() => { return DateTime.UtcNow; }); _LogDatabase.Provider = _Provider.Object; }
public void TestCleanup() { Factory.RestoreSnapshot(_OriginalFactory); if (_LogDatabase != null) { _LogDatabase.Dispose(); } _LogDatabase = null; if (File.Exists(_FullPath)) { File.Delete(_FullPath); } }
public void TestInitialise() { _OriginalFactory = Factory.TakeSnapshot(); _ConfigurationStorage = TestUtilities.CreateMockSingleton <IConfigurationStorage>(); _ConfigurationStorage.Setup(m => m.Folder).Returns(TestContext.TestDeploymentDir); _FullPath = Path.Combine(_ConfigurationStorage.Object.Folder, _FileName); _LogDatabase = Factory.Singleton.Resolve <ILogDatabase>(); _Provider = new Mock <ILogDatabaseProvider>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties(); _Provider.Setup(m => m.UtcNow).Returns(() => { return(DateTime.UtcNow); }); _LogDatabase.Provider = _Provider.Object; }
public LogRepository(ILogDatabase database, IEventAggregator eventAggregator) : base(database, eventAggregator) { }
public Appender(ILogDatabase logDatabase) { logs = logDatabase.OpenLogs(); }
public UpdateHistoryRepository(ILogDatabase logDatabase, IEventAggregator eventAggregator) : base(logDatabase, eventAggregator) { }
public logController(IFMSBackend backend) { _server = backend.LogDatabase(); }
public LogDatabase() { string dbTipo = Settings.GetSetting("dbTipo"); this.db = LogDatabaseFactory.Selecionar(dbTipo); }
public WorkTime(ILogDatabase logDatabase, IContract contract) { this.logDatabase = logDatabase; this.Contract = contract; }