public static void CreateResourcesAndApplicabilityAttributes(string[] fileNames, Func <Setting, string, string> setting) { MapToResourceTranslator.CreateResourcesAndApplicabilityAttributes( fileNames, nameSelector: ResourceFormatting.Selector[setting(Setting.Name_choice, "OnlyOrUncertain")], usageSelector: ResourceFormatting.Selector[setting(Setting.Usage_choice, "First")], outputDirectory: setting(Setting.Output_Directory, Path.GetDirectoryName(fileNames[0]) ?? ""), resourcesFileExtension: setting(Setting.Resource_Extension, ".restext"), writeResourcesFile: ResourceWriters.ForExtension(setting(Setting.Resource_Extension, ".restext"))); }
public static string[] ReadReferencedMapFilesFromMapsXml(string mapsXmlFileName) { var dir = Path.GetDirectoryName(mapsXmlFileName); string RelativePath(string fileName) => Path.Combine(dir, fileName); return(MapToResourceTranslator.ReferencedMapFiles(mapsXmlFileName) .OrderBy(s => s.ToLowerInvariant()) .Select(RelativePath) .ToArray()); }