public LocalFixedDiskUsageSampler( ISystemStatsConfig config, IGenericLogger logger) { _config = config; _logger = logger; }
/// <summary> /// Constructor /// </summary> /// <param name="proxy">Data proxy</param> /// <param name="logger">Logger</param> /// <param name="aggrDefinitionDictionary">Aggregation Definition Dictionary</param> public GenericAggregator(IDataProxy proxy,IGenericLogger logger, IAggrDefinitionProvider aggrDefinitionDictionary) { this._proxy = proxy; this._aggrDefinitionDictionary = aggrDefinitionDictionary; this._logger = logger; }
public void SetupFixture() { _log4NetMemoryLog = new MemoryAppender(); BasicConfigurator.Configure(_log4NetMemoryLog); GenericLibsBaseConfig.SetLoggerMethod = name => new Log4NetGenericLogger(name); _loggerA = GenericLibsBaseConfig.GetLogger("A"); _loggerB = GenericLibsBaseConfig.GetLogger("B"); }
/// <summary> /// Alert Evaluation Job /// </summary> /// <param name="alertEvaluator"></param> /// <param name="alertInputProvider"></param> /// <param name="patientProvider"></param> /// <param name="logger"></param> public AlertEvaluationJob(IAlertEvaluator alertEvaluator, IAlertInputProvider alertInputProvider, IPatientProvider patientProvider, INotificationService commManager, IGenericLogger logger) { this._alertEvaluator = alertEvaluator; this._patientProvider = patientProvider; this._logger = logger; this._alertInputProvider = alertInputProvider; this._communicationManager = commManager; }
/// <summary> /// Parameterless constructor for testing /// </summary> public ODataReadOnlyControllerBase(IGenericLogger logger, IPrincipal principal, DbContext context, Func <TKey, Expression <Func <TEntity, bool> > > primaryKeyPredicate) { _logger = logger; _principal = principal; _primaryKeyPredicate = primaryKeyPredicate; _context = context; _context.Database.Log = logger.Debug; }
/// <summary> /// Standard Controller Constructor, no auditing /// </summary> /// <param name="logger"></param> /// <param name="principal"></param> /// <param name="factory"></param> /// <param name="primaryKeyPredicate"></param> public ODataReadOnlyControllerBase(IGenericLogger logger, IPrincipal principal, IDatabaseFactory <TDatabaseContex> factory, Func <TKey, Expression <Func <TEntity, bool> > > primaryKeyPredicate) { _logger = logger; _principal = principal; _primaryKeyPredicate = primaryKeyPredicate; _context = factory.Get(); _context.Database.Log = logger.Debug; }
public SystemStatsProvider(ICpuUsageSampler cpuSampler, IDiskUsageSampler diskUsageSampler, IGenericLogger logger) { _cpuSampler = cpuSampler; _diskUsageSampler = diskUsageSampler; _logger = logger; Start(); }
/// <summary> /// Contacts controller constructor /// </summary> /// <param name="principal"></param> /// <param name="logger"></param> public AccountsController(IPrincipal principal, IGenericLogger logger) : base( logger, new DatabaseFactoryBase <SharedCommonDatabaseContext>("SharedCommonDatabaseContext"), principal, primaryKeyPredicate: (key) => x => x.AccountID == key, entityPrimaryKeyFunc: (entity) => entity.AccountID, lastModifiedByColumnName: "LastModifiedBy", lastModifiedColumnName: "LastModified") { }
public void SetupFixture() { var memoryWriter = new StringWriter(_loggedData); Trace.Listeners.Add(new TextWriterTraceListener(memoryWriter)); GenericLibsBaseConfig.SetLoggerMethod = name => new TraceGenericLogger(name); _loggerA = GenericLibsBaseConfig.GetLogger("A"); _loggerB = GenericLibsBaseConfig.GetLogger("B"); }
/// <summary> /// Initializes a new instance of the <see cref="DataOperations" /> class. /// </summary> /// <param name="logger">The logger.</param> /// <param name="networkOps">The network ops.</param> /// <param name="view">The view.</param> protected DataOperations(IGenericLogger logger, INetworkOperations networkOps, UserControl view = null) { Logger = logger; NetworkOps = networkOps; Renderer = new Renderer() { View = view }; InitializeDb(); }
/// <summary> /// Standard Controller Constructor, no auditing /// </summary> /// <param name="logger"></param> /// <param name="factory"></param> /// <param name="principal"></param> /// <param name="primaryKeyPredicate"></param> /// <param name="entityPrimaryKeyFunc"></param> public ODataControllerBase(IGenericLogger logger, IDatabaseFactory <TDatabaseContex> factory, IPrincipal principal, Func <TKey, Expression <Func <TEntity, bool> > > primaryKeyPredicate, Func <TEntity, TKey> entityPrimaryKeyFunc) { _logger = logger; _principal = principal; _primaryKeyPredicate = primaryKeyPredicate; _entityPrimaryKeyFunc = entityPrimaryKeyFunc; _context = factory.Get(); _context.Database.Log = logger.Debug; _saveAuditingInformation = false; }
/// <summary> /// Contacts controller constructor /// </summary> /// <param name="principal"></param> /// <param name="logger"></param> public CompositeController(IPrincipal principal, IGenericLogger logger) : base( logger, new DatabaseFactoryBase <SharedCommonDatabaseContext>("SharedCommonDatabaseContext"), principal, primaryKeyPredicate: (firstKey, secondKey) => x => x.FirstKey == firstKey && x.SecondKey == secondKey, entityFirstPrimaryKeyFunc: (entity) => entity.FirstKey, secondEntityPrimaryKeyFunc: (entity) => entity.SecondKey, lastModifiedByColumnName: "LastModifiedBy", lastModifiedColumnName: "LastModified") { }
/// <summary> /// This should be called at Startup /// </summary> /// <param name="isAzure">true if running on azure (used for configuring retry policy and BuildSqlConnectionString UserId)</param> /// <param name="canCreateDatabase">true if the database provider allows the app to drop/create a database</param> public static void InitialiseThis(bool isAzure, bool canCreateDatabase) { EfConfiguration.IsAzure = isAzure; _logger = GenericLibsBaseConfig.GetLogger("DataLayerInitialise"); //Initialiser for the database. Only used when first access is made if (canCreateDatabase) Database.SetInitializer(new CreateDatabaseIfNotExists<SampleWebAppDb>()); else //This initializer will not try to change the database Database.SetInitializer(new NullDatabaseInitializer<SampleWebAppDb>()); }
private static ISystemStatsProvider Create( ICpuUsageSampler cpuUsageSampler = null, IDiskUsageSampler diskUsageSampler = null, IGenericLogger logger = null ) { return(new SystemStatsProvider( cpuUsageSampler ?? Substitute.For <ICpuUsageSampler>(), diskUsageSampler ?? Substitute.For <IDiskUsageSampler>(), logger ?? Substitute.For <IGenericLogger>() )); }
public CpuUsageSampler( ISystemStatsConfig config, IGenericLogger logger) { _logger = logger; var windows = new[] { config.ShortTermCpuWindowSeconds, config.MediumTermCpuWindowSeconds, config.LongTermCpuWindowSeconds }; _samplers = windows.Select(i => new TimedSampler(i)).ToArray(); }
/// <summary> /// Standard Controller Constructor, with auditing /// </summary> /// <param name="logger"></param> /// <param name="factory"></param> /// <param name="principal"></param> /// <param name="primaryKeyPredicate"></param> /// <param name="entityFirstPrimaryKeyFunc"></param> /// <param name="secondEntityPrimaryKeyFunc"></param> /// <param name="lastModifiedByColumnName"></param> /// <param name="lastModifiedColumnName"></param> public ODataCompositeControllerBase(IGenericLogger logger, IDatabaseFactory <TDatabaseContex> factory, IPrincipal principal, Func <TFirstKey, TSecondKey, Expression <Func <TEntity, bool> > > primaryKeyPredicate, Func <TEntity, TFirstKey> entityFirstPrimaryKeyFunc, Func <TEntity, TSecondKey> secondEntityPrimaryKeyFunc, string lastModifiedByColumnName, string lastModifiedColumnName) { _logger = logger; _principal = principal; _primaryKeyPredicate = primaryKeyPredicate; _entityFirstPrimaryKeyFunc = entityFirstPrimaryKeyFunc; _secondEntityPrimaryKeyFunc = secondEntityPrimaryKeyFunc; _lastModifiedByColumnName = lastModifiedByColumnName; _lastModifiedColumnName = lastModifiedColumnName; _saveAuditingInformation = true; _context = factory.Get(); _context.Database.Log = logger.Debug; }
/// <summary> /// This should be called at Startup /// </summary> /// <param name="isAzure">true if running on azure (used for configuring retry policy and BuildSqlConnectionString UserId)</param> /// <param name="canCreateDatabase">true if the database provider allows the app to drop/create a database</param> public static void InitialiseThis(bool isAzure, bool canCreateDatabase) { EfConfiguration.IsAzure = isAzure; _logger = GenericLibsBaseConfig.GetLogger("DataLayerInitialise"); //Initialiser for the database. Only used when first access is made if (canCreateDatabase) { Database.SetInitializer(new CreateDatabaseIfNotExists <SampleWebAppDb>()); } else { //This initializer will not try to change the database Database.SetInitializer(new NullDatabaseInitializer <SampleWebAppDb>()); } }
/// <summary> /// This should be called at Startup from ServiceLayerInitialise.InitialiseThis /// </summary> /// <param name="isAzure">true if running on azure (used for configuring retry policy and BuildSqlConnectionString UserId)</param> /// <param name="canCreateDatabase">true if the database provider allows the app to drop/create a database</param> public static void InitialiseThis(bool isAzure, bool canCreateDatabase) { EfConfiguration.IsAzure = isAzure; _logger = GenericLibsBaseConfig.GetLogger("DataLayerInitialise"); //Initialiser for the database. Only used when first access is made if (canCreateDatabase) { var strategy = new MigrateDatabaseToLatestVersion <AspNetGroupBasedPermissionsDb, Migrations.Configuration>("DefaultConnection"); Database.SetInitializer(strategy); } else { //This initializer will not try to change the database Database.SetInitializer(new NullDatabaseInitializer <AspNetGroupBasedPermissionsDb>()); } }
static SecondClass() { Logger = GenericLibsBaseConfig.GetLogger("test"); }
/// <summary> /// Prevents a default instance of the <see cref="TypeContainer"/> class from being created. /// </summary> private TypeContainer(IGenericLogger logger) { Logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="TypeFactory"/> class. /// </summary> private TypeFactory(IGenericLogger logger) { Logger = logger; }
public LoggingTests() { _logger = new NLogLogger(); }
static FirstClass() { Logger = GenericLibsBaseConfig.GetLogger("hello"); }