示例#1
0
        private bool AbortProgressIndex(ProgressManager manager, SelectObjectManager selectObject)
        {
            if (selectObject.Index.Any(i => i == manager.RecordsProcessed - 1))
            {
                return(false);
            }

            return(true);
        }
示例#2
0
        private bool AbortProgressLast(ProgressManager manager, SelectObjectManager selectObject)
        {
            if (manager.RecordsProcessed > manager.TotalRecords - selectObject.Last)
            {
                return(true);
            }

            return(false);
        }
示例#3
0
        private bool AbortProgressFirst(ProgressManager manager, SelectObjectManager selectObject)
        {
            if (selectObject.First < manager.RecordsProcessed)
            {
                return(true);
            }

            return(false);
        }
示例#4
0
        public ReadyParser(ProgressManager manager)
        {
            this.manager = manager;

            selectObject = manager.upstreamSelectObjectManager;

            var previousCmdlet = this.manager.CacheManager.GetPreviousPrtgCmdlet();

            previousManager = previousCmdlet?.ProgressManager;
        }
示例#5
0
        private bool AbortProgressSkipLast(ProgressManager manager, SelectObjectManager selectObject)
        {
            if (manager.RecordsProcessed == manager.TotalRecords - selectObject.TotalSkipLast)
            {
                manager.CompleteProgress();
                return(true);
            }

            return(false);
        }
示例#6
0
 private bool AbortProgressSkip(ProgressManager manager, SelectObjectManager selectObject)
 {
     return(false);
 }