예제 #1
0
 public RecordAnalyzer(ProgressManager manager)
 {
     this.manager = manager;
 }
예제 #2
0
        private bool CalculatePreviousSelectObjectStillWriting(ProgressManager previousManager, ProgressManager recordManager = null)
        {
            if (previousManger == null) //We're piping from a variable
            {
                return(false);
            }

            if (recordManager == null)
            {
                recordManager = previousManager;
            }

            var selectObject = previousManager.upstreamSelectObjectManager;

            if (selectObject != null)
            {
                if (PreviousCmdletStillWriting)
                {
                    if (selectObject.HasFirst)
                    {
                        if (recordManager.RecordsProcessed < selectObject.First)
                        {
                            return(true);
                        }
                    }
                }
                else
                {
                }
            }

            return(false);
        }
예제 #3
0
 public MultiOperationRecordAnalyzer(ProgressManager manager)
 {
     analyzer     = new RecordAnalyzer(manager);
     this.manager = manager;
 }
예제 #4
0
 private bool AbortProgressSkip(ProgressManager manager, SelectObjectManager selectObject)
 {
     return(false);
 }