public static void OnChangeDetected(object sender, OperationStateChangedEventArgs stateArgs)
 {
     if (ClearCoverageOnChange)
     {
         CoverageRepository.ClearAll();
     }
 }
        public static void OnTestExecutionFinished(object sender, OperationStateChangedEventArgs stateArgs)
        {
            lock (_coverageSession)
            {
                var _sessions = _coverageSession.Keys.ToList();

                if (!_sessions.Any())
                {
                    return;
                }

                foreach (var sessionKey in _sessions)
                {
                    var result = _coverageSession[sessionKey].GetCoverageResult();

                    var covergeDetails = Loaders.CoverletLoader.LoadCoverage(result);

                    foreach (var cd in covergeDetails)
                    {
                        CoverageRepository.AddUpdateCoverage(cd.SourceFile, cd.CoveredFile, cd.LineVisits);
                    }
                }
            }

            reloadTaggers();
        }
Esempio n. 3
0
 public UnitOfWork(ApplicationDbContext context)
 {
     _context     = context;
     Policies     = new PolicyRepository(context);
     Coverages    = new CoverageRepository(context);
     Risks        = new RiskRepository(context);
     UserPolicies = new UserPolicyRepository(context);
     Users        = new UserRepository(context);
 }
        internal static void OnChanged(object source, FileSystemEventArgs e)
        {
            var covergeDetails = Loaders.CoverletLoader.Load(e.FullPath);

            foreach (var cd in covergeDetails)
            {
                CoverageRepository.AddUpdateCoverage(cd.SourceFile, cd.CoveredFile, cd.LineVisits);
            }

            reloadTaggers();
        }
Esempio n. 5
0
        public void FindCoverageUnitTests()
        {
            var finder = new CoverageRepository();

            Coverage coverage1 = finder.Find("1");
            Coverage coverage2 = finder.Find("2");
            Coverage coverage3 = finder.Find("3");

            Assert.True(coverage1 != null);
            Assert.True(coverage1.Id == "1");

            Assert.True(coverage2 != null);
            Assert.True(coverage2.Id == "2");

            Assert.True(coverage3 != null);
            Assert.True(coverage3.Id == "3");
        }
Esempio n. 6
0
        private static void CallRegionFinder()
        {
            var serviceRegion = serviceProvider.GetService <IReadOnlyRepository <Coverage> >();
            var r             = serviceRegion.Find("1");

            Console.WriteLine(r.Des + "<<<");
            System.Threading.Thread.Sleep(1000);

            r = serviceRegion.Find("1");
            Console.WriteLine(r.Des + "<<<");

            //
            var serviceRegion1 = serviceProvider.GetService <CoverageRepository>();
            var r1             = serviceRegion1.Find("2");

            CoverageRepository cr = new CoverageRepository();

            cr.Find("3");
        }
        //public static string SolutionDirectory { get; set; }

        static PrestoCoverageCore()
        {
            LoadConfiguration();

            CoverageRepository = new CoverageRepository();

            _coverageSession = new Dictionary <string, Coverlet.Core.Coverage>();
            TagSessions      = new List <ITagReloader>();

            if (Directory.Exists(PrestoConfiguration.WatchFolder.Path))
            {
                PrestoConfiguration.WatchFolder.IsEnabled = true;
                CreateFileWatcher(PrestoConfiguration.WatchFolder.Path, PrestoConfiguration.WatchFolder.Filter);
            }

            Colour_Covered        = new System.Windows.Media.SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(PrestoConfiguration.Colours.Covered));
            Colour_CoveredPartial = new System.Windows.Media.SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(PrestoConfiguration.Colours.Partial));
            Colour_Uncovered      = new System.Windows.Media.SolidColorBrush((System.Windows.Media.Color)System.Windows.Media.ColorConverter.ConvertFromString(PrestoConfiguration.Colours.Uncovered));
            ClearCoverageOnChange = PrestoConfiguration.ClearOnBuild;
        }
        internal static void OnDeleted(object source, FileSystemEventArgs e)
        {
            CoverageRepository.RemoveCoverage(e.FullPath);

            reloadTaggers();
        }