/// <summary> Extra comments /// Resolve operations needed to get resulted configuration file. /// </summary> public void Process() { //get environment definition var tempEnvioronmentDefinition = ExtractData.GetProperties(EnvironmentConfigurationFile, InitialEnvironmentDictionary, true); //get rules book if it was passed if (!string.IsNullOrWhiteSpace(RulesBookFile)) { RulesBook = ExtractData.GetRulesBook(RulesBookFile); } var resultOfInterpretation = ExtractData.PublishConfiguration(FragmentsConfigurationFile, tempEnvioronmentDefinition, RulesBook); if (InProcessingOptionses.Contains(ProcessingOptions.PrintFile)) { if (string.IsNullOrWhiteSpace(PrintFileLocation)) { PrintFileLocation = Directory.GetCurrentDirectory() + "/GeneratedFile" + DateTime.Now.ToString("YY-MM-DD") + ".xml"; } ExtractData.PublishConfigurationFile(resultOfInterpretation, PrintFileLocation); } if (InProcessingOptionses.Contains(ProcessingOptions.PrintConsole)) { ExtractData.PublishConfigurationInConsole(resultOfInterpretation); } }