public void TestLoadFromProjectFile() { var pf = new Projects.ProjectFile(resxFile); var resxdata = ResXData.FromProjectFile(pf); Assert.AreSame(pf, resxdata.First().ProjectFile); CheckEquality(resxdata.First()); }
public static IEnumerable <ResXData> FromProjectFile(Projects.ProjectFile pf) { foreach (var resxFile in GatherResX(pf)) { var ret = FromFile(resxFile.FilePath); ret.ProjectFile = resxFile; yield return(ret); } }
bool HasError(Projects.ProjectFile designerFile, Projects.ProjectFile projectFile) { if (!(designerFile.DependsOnFile == projectFile && designerFile.Metadata.HasProperty(FigmaFile.FigmaPackageId) && designerFile.Metadata.HasProperty(FigmaFile.FigmaNodeCustomName))) { return(true); } //get current package id var packageId = designerFile.Metadata.GetValue(FigmaFile.FigmaPackageId); //the package was removed from any reason var found = designerFile.Project.GetFigmaPackages().Any(s => s.FileId == packageId); return(!found); }
static IEnumerable <Projects.ProjectFile> GatherResX(Projects.ProjectFile pf) { yield return(pf); }