Esempio n. 1
0
        public void TestLoadFromProjectFile()
        {
            var pf       = new Projects.ProjectFile(resxFile);
            var resxdata = ResXData.FromProjectFile(pf);

            Assert.AreSame(pf, resxdata.First().ProjectFile);
            CheckEquality(resxdata.First());
        }
Esempio n. 2
0
 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);
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 static IEnumerable <Projects.ProjectFile> GatherResX(Projects.ProjectFile pf)
 {
     yield return(pf);
 }