public GherkinFileInfo GetFileInfo(string filePath) { List <GherkinFileInfo> files = RecentFilesInfo; GherkinFileInfo fileInfo = files.LastOrDefault(x => x.FilePath == filePath); return(fileInfo ?? NewGherkinFileInfo(filePath)); }
private GherkinFileInfo NewGherkinFileInfo(string filePath) { GherkinFileInfo fileInfo = new GherkinFileInfo() { FilePath = filePath }; if (Model.GherkinUtil.IsFeatureFile(filePath)) { fileInfo.FontFamilyName = Fonts.FontFamilyName; fileInfo.FontSize = Fonts.FontSize; } else { fileInfo.FontFamilyName = Fonts.FontFamilyName4NonGherkin; fileInfo.FontSize = Fonts.FontSize4NonGherkin; } return(fileInfo); }