コード例 #1
0
        public HandlerResponse Check(ICheckReport checkReport)
        {
            var response = this._checker.CheckReport(checkReport);
            if (response == HandlerResponse.NotApprovable)
            {
                return this._nextHandler.Check(checkReport);
            }

            Console.WriteLine("checked by {0}", this._checker.Name);
            return response;
        }
コード例 #2
0
        public HandlerResponse Check(ICheckReport checkReport)
        {
            var response = this._checker.CheckReport(checkReport);

            if (response == HandlerResponse.NotApprovable)
            {
                return(this._nextHandler.Check(checkReport));
            }

            Console.WriteLine("checked by {0}", this._checker.Name);
            return(response);
        }
コード例 #3
0
 public HandlerResponse Check(ICheckReport checkReport)
 {
     return HandlerResponse.Denied;
 }
コード例 #4
0
 public HandlerResponse Check(ICheckReport checkReport)
 {
     return(HandlerResponse.Denied);
 }
コード例 #5
0
 public HandlerResponse CheckReport(ICheckReport report)
 {
     return report.Total > this._total
         ? HandlerResponse.NotApprovable
         : HandlerResponse.Approved;
 }
コード例 #6
0
 public HandlerResponse CheckReport(ICheckReport report)
 {
     return(report.Total > this._total
         ? HandlerResponse.NotApprovable
         : HandlerResponse.Approved);
 }