public VerificationProgressEventArgs(VerificationProgressType type,
                                      int current, int total)
 {
     ProgressType = type;
     Current      = current;
     Total        = total;
 }
        public VerificationProgressEventArgs(
            VerificationProgressType type, ProgressArgs args)
        {
            ProgressType = type;
            ProgressStep = args.CurrentStep;

            Current = args.Current;
            Total   = args.Total;
            Tag     = args.Tag;
        }
        public VerificationProgressEventArgs(VerificationProgressType type,
                                             int current, IGeometry errorGeometry,
                                             bool isAllowable)
        {
            ProgressType = type;

            Current       = current;
            ErrorGeometry = errorGeometry;

            Tag   = isAllowable;
            Total = -1;
        }