コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
 public ServiceConfigManager(IComboLog log)
 {
     Log = log;
 }
コード例 #3
0
 public AdminServiceComponent(IServiceConfigManager configManager, IComboLog log)
     : base(configManager, log)
 {
 }
コード例 #4
0
 public ServiceConfigManager(IComboLog log)
 {
     Log = log;
 }
コード例 #5
0
ファイル: PollingComponent.cs プロジェクト: CarlosVV/mediavf
 /// <summary>
 /// Create new component with service config manager injected
 /// </summary>
 /// <param name="configManager"></param>
 public PollingComponent(IServiceConfigManager configManager, IComboLog log)
     : base(configManager, log)
 {
 }
コード例 #6
0
ファイル: ServiceComponent.cs プロジェクト: CarlosVV/mediavf
 /// <summary>
 /// Create new component with service config manager injected
 /// </summary>
 /// <param name="configManager"></param>
 public ServiceComponent(IServiceConfigManager configManager, IComboLog log)
 {
     ConfigManager = configManager;
     Log = log;
 }
コード例 #7
0
 /// <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;
 }
コード例 #8
0
ファイル: ServiceComponent.cs プロジェクト: CarlosVV/mediavf
 /// <summary>
 /// Create new component with service config manager injected
 /// </summary>
 /// <param name="configManager"></param>
 public ServiceComponent(IServiceConfigManager configManager, IComboLog log)
 {
     ConfigManager = configManager;
     Log           = log;
 }
コード例 #9
0
 public AdminServiceComponent(IServiceConfigManager configManager, IComboLog log)
     : base(configManager, log) { }
コード例 #10
0
 /// <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;
 }