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);
        }
Exemple #4
0
 /// <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);
 }
Exemple #5
0
 /// <summary>
 /// Creates the default configuration.
 /// </summary>
 public void CreateDefaultConfiguration()
 {
     Configuration = CASConfiguration.CreateDefault();
     RaiseOnChangeEvent(true);
 }