private static void TestIfProcessBindingsAreCreatedAndCreateIfItIsNull(CASConfiguration CASConfigurationToBeReturned) { if (CASConfigurationToBeReturned != null && CASConfigurationToBeReturned.CASExtension == null) { CASConfigurationToBeReturned.CASExtension = new ProcessDataBindings(); } }
/// <summary> /// Loads the specified configuration file. /// </summary> /// <param name="configurationFile">The configuration file.</param> /// <returns>CAS Configuration</returns> internal static CASConfiguration Load(FileInfo configurationFile) { CurrentDirectory = configurationFile.DirectoryName; CASConfiguration CASConfigurationToBeReturned = ApplicationConfiguration.Load(configurationFile, ApplicationType.Server, typeof(CASConfiguration)) as CASConfiguration; TestIfProcessBindingsAreCreatedAndCreateIfItIsNull(CASConfigurationToBeReturned); return(CASConfigurationToBeReturned); }
/// <summary> /// Creates the default <see cref="CASConfiguration"/> /// </summary> /// <returns>The default <see cref="CASConfiguration"/> instance</returns> internal static CASConfiguration CreateDefault() { CurrentDirectory = string.Empty; Stream _inputStream = ResourcesManagement.GetDefaultServerConfigurationFile(); DataContractSerializer serializer = new DataContractSerializer(typeof(CASConfiguration)); XmlTextReader reader = new XmlTextReader(_inputStream); CASConfiguration CASConfigurationToBeReturned = serializer.ReadObject(reader, false) as CASConfiguration; TestIfProcessBindingsAreCreatedAndCreateIfItIsNull(CASConfigurationToBeReturned); if (CASConfigurationToBeReturned == null) { CASConfigurationToBeReturned = new CASConfiguration(); TestIfProcessBindingsAreCreatedAndCreateIfItIsNull(CASConfigurationToBeReturned); } return(CASConfigurationToBeReturned); }
/// <summary> /// Reads the configuration. /// </summary> /// <param name="configurationFile">The configuration file.</param> public void ReadConfiguration(FileInfo configurationFile) { Configuration = CASConfiguration.Load(configurationFile); m_ConfigurationFile = configurationFile; RaiseOnChangeEvent(true); }
/// <summary> /// Creates the default configuration. /// </summary> public void CreateDefaultConfiguration() { Configuration = CASConfiguration.CreateDefault(); RaiseOnChangeEvent(true); }