Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        private void ReadConfigurationData()
        {
            var inputFolder = ConfigurationAccessManager.GetApplicationSetting("InputFolder");

            if (!Directory.Exists(inputFolder))
            {
                throw new InputFolderNotExistsException();
            }

            this.InputFolder = inputFolder;
            var outputFolder = ConfigurationAccessManager.GetApplicationSetting("OutputFolder");

            if (!Directory.Exists(outputFolder))
            {
                throw new OutputFolderNotExistsException();
            }

            this.OutputFolder = outputFolder;
            var referenceFile = ConfigurationAccessManager.GetApplicationSetting("ReferenceFile");

            if (File.GetAttributes(referenceFile).HasFlag(FileAttributes.Directory) ||
                !File.Exists(referenceFile))
            {
                throw new ReferenceFileNotExistsException();
            }

            this.ReferenceData = XmlSerializerManager.DeserializeToObject <ReferenceData>(File.ReadAllBytes(referenceFile), Encoding.UTF8);

            if (this.ReferenceData == null || this.ReferenceData.Factors == null)
            {
                throw new ReferenceFileSerializationException();
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Deserializes the the xml data of the report.
 /// </summary>
 /// <param name="fileName">The input file path.</param>
 /// <returns>The deserialized xml data of the report.</returns>
 private GenerationReport GetReportData(string fileName)
 {
     return(XmlSerializerManager.DeserializeToObject <GenerationReport>(File.ReadAllBytes(fileName), Encoding.UTF8));
 }