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; } }
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; } }
private static void ThrowNotInitialized(string itemName) { throw SharedExceptionGenerator.CreateModuleNotInitializedException(typeof(InformationCenter).Assembly.GetName().Name, itemName); }