private static void FillSpecialFileData( SeasonLatexFile seasonLatexFile, StringTupleLists stringTupleLists, GlobalData globalData) { seasonLatexFile.SpecialFile?.FillSpecialData(seasonLatexFile, stringTupleLists, globalData); }
public void WriteFromStringListsToLatexFile( IGeneralFile templateFile, IGeneralFile writeFile, StringTupleLists stringTupleLists) { this.FileSystem.File.WriteAllLines( path: writeFile.Path, contents: this.GetReplacedFileContent(templateFile, stringTupleLists), encoding: Encoding.GetEncoding(1252)); }
private static void FillSeasonDataIntoStringTupleLists(StringTupleLists stringTupleLists, int seasonYearOrNumber) { SeasonCalculations seasonCalculations = new SeasonCalculations(); stringTupleLists.AddStringPair( "Season_Number", seasonCalculations.GetNumberFromYearOrNumber(seasonYearOrNumber).ToString()); stringTupleLists.AddStringPair( "Season_Year", seasonCalculations.GetYearFromYearOrNumber(seasonYearOrNumber).ToString()); }
public StringTupleLists GetBasicStringListsForSingleTextFile(IGeneralFile file) { IEnumerable <string> fileContent = this.GetFileContent(file); FileContentParser fileContentParser = new FileContentParser(); StringTupleLists stringTupleCollectionsList = new StringTupleLists { List = fileContentParser.GetStringTupleListFromFileContent( fileContent, file.Name) }; return(stringTupleCollectionsList); }
private string[] GetReplacedFileContent(IGeneralFile file, StringTupleLists stringTupleLists) { string[] fileContent = this._dataReader.ReadSingleFileIntoStringArray(file); for (int i = 0; i < fileContent.Length; i++) { foreach (Tuple <string, string> stringTuple in stringTupleLists.List) { fileContent[i] = fileContent[i].Replace(stringTuple.Item1, stringTuple.Item2); } } return(fileContent); }
public StringTupleLists GetTotalStringListsForSeasonLatexFile(SeasonLatexFile seasonLatexFile, GlobalData globalData) { StringTupleLists stringTupleListsTotal = new StringTupleLists(); FillSeasonDataIntoStringTupleLists(stringTupleListsTotal, seasonLatexFile.SeasonYearOrNumber); foreach (var textFile in seasonLatexFile.CorrespondingStatistikTextFiles) { var statistikTextFile = (StatistikTextFile)textFile; stringTupleListsTotal.AddList(this.GetBasicStringListsForSingleTextFile(statistikTextFile)); } FillSpecialFileData(seasonLatexFile, stringTupleListsTotal, globalData); return(stringTupleListsTotal); }
public void FillSpecialData(SeasonLatexFile seasonLatexFile, StringTupleLists stringTupleLists, GlobalData globalData) { }