public DataManager(IUnityContainer componentContainer, IComboLog log, IServiceConfigManager configManager) { ComponentContainer = componentContainer; Log = log; ConfigManager = configManager; SharedDataContextElement sharedDataContextSection = ConfigManager.Configuration.SharedDataContext as SharedDataContextElement; if (sharedDataContextSection != null) { Assembly entityAssembly = null; try { AssemblyName assemblyName = new AssemblyName(sharedDataContextSection.Assembly.FullName); entityAssembly = Assembly.Load(assemblyName); } catch { } if (entityAssembly != null) { SharedDataContext = new DataContext(ComponentContainer, sharedDataContextSection.DataContext.ConnectionString.Name, sharedDataContextSection.DataContext.ConnectionString.ConnectionString); SharedDataContext.UpdateFromConfig(sharedDataContextSection.DataContext); SharedDataContext.CacheAllTables(); } } }
public ServiceConfigManager(IComboLog log) { Log = log; }
public AdminServiceComponent(IServiceConfigManager configManager, IComboLog log) : base(configManager, log) { }
public ServiceConfigManager(IComboLog log) { Log = log; }
/// <summary> /// Create new component with service config manager injected /// </summary> /// <param name="configManager"></param> public PollingComponent(IServiceConfigManager configManager, IComboLog log) : base(configManager, log) { }
/// <summary> /// Create new component with service config manager injected /// </summary> /// <param name="configManager"></param> public ServiceComponent(IServiceConfigManager configManager, IComboLog log) { ConfigManager = configManager; Log = log; }
/// <summary> /// Instantiate manager with log and container /// </summary> /// <param name="log"></param> /// <param name="container"></param> public ServiceComponentManager(IComboLog log, IUnityContainer container) { Log = log; Container = container; }
/// <summary> /// Create new component with service config manager injected /// </summary> /// <param name="configManager"></param> public ServiceComponent(IServiceConfigManager configManager, IComboLog log) { ConfigManager = configManager; Log = log; }
public AdminServiceComponent(IServiceConfigManager configManager, IComboLog log) : base(configManager, log) { }
/// <summary> /// Instantiate manager with log and container /// </summary> /// <param name="log"></param> /// <param name="container"></param> public ServiceComponentManager(IComboLog log, IUnityContainer container) { Log = log; Container = container; }