Example #1
0
 public void ScanIdfs()
 {
     Application.Current.Dispatcher.Invoke(() =>
     {
         IdfBundles.Clear();
         ValidModels.Clear();
         try
         {
             DirectoryInfo d = new DirectoryInfo(Settings.IdfFileShare);
             foreach (var i in d.GetDirectories())
             {
                 var idf = new IdfBundle(i.FullName)
                 {
                     Name = i.Name
                 };
                 IdfBundles.Add(idf);
                 if (idf.EnricherResult.Success)
                 {
                     ValidModels.Add(idf);
                 }
             }
             LatestModel = (from m in ValidModels select m).OrderByDescending(x => x.EnricherResult.Time).FirstOrDefault();
         }
         catch (Exception ex)
         {
         }
     });
 }
Example #2
0
        public void Validation_ValidModelsShouldBePassed()
        {
            var index = 0;

            foreach (var model in ValidModels.Get())
            {
                Assert.IsNull(model.Validate(), $"Model with index {index} ({(model as TestBook)?.Description}) has not been validated");
                index++;
            }
        }