public static void Initialize(DatabaseInformationSection dbInfoSection)
        {
            lock (lockerForInitialization)
            {
                if (initialized)
                {
                    throw SharedExceptionGenerator.CreateModuleAlreadyInitializedException(typeof(EnvironmentHolder).Assembly.GetName().Name);
                }
                if (dbInfoSection == null)
                {
                    throw new ArgumentNullException("dbInfoSection");
                }

                _dbInfoSection = dbInfoSection;

                initialized = true;
            }
        }
Beispiel #2
0
        public static void Initialize(IStateRepository states, ApplicationSectionGroup configurationGroup)
        {
            lock (lockerForInitialization)
            {
                if (initialized)
                {
                    throw SharedExceptionGenerator.CreateModuleAlreadyInitializedException(typeof(InformationCenter).Assembly.GetName().Name);
                }
                if (states == null)
                {
                    throw new ArgumentNullException("states");
                }
                if (configurationGroup == null)
                {
                    throw new ArgumentNullException("configurationGroup");
                }

                _states             = states;
                _configurationGroup = configurationGroup;

                initialized = true;
            }
        }
Beispiel #3
0
 private static void ThrowNotInitialized(string itemName)
 {
     throw SharedExceptionGenerator.CreateModuleNotInitializedException(typeof(InformationCenter).Assembly.GetName().Name, itemName);
 }