示例#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
 /// <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
 /// <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;
 }
示例#8
0
 /// <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;
 }