コード例 #1
0
 public DialogflowHandler(IHandlerContext <DialogflowHandler> context,
                          ICarHandler carHandler,
                          IConsumationHandler consumationHandler,
                          IExpenseHandler expenseHandler,
                          IMovieHandler movieHandler,
                          ITrackingHandler trackingHandler,
                          IUserHandler userHandler) : base(context)
 {
     _carHandler         = carHandler;
     _consumationHandler = consumationHandler;
     _expenseHandler     = expenseHandler;
     _movieHandler       = movieHandler;
     _trackingHandler    = trackingHandler;
     _userHandler        = userHandler;
 }
コード例 #2
0
 public ExpenseHandler(IExpenseApprover expenseApprover)
 {
     this.approver    = expenseApprover;
     this.nextHandler = EndOfChainExpenseHandler.Instance;
 }
コード例 #3
0
 public void RegisterNext(IExpenseHandler next)
 {
     _next = next;
 }
コード例 #4
0
 public void RegisterNext(IExpenseHandler next)
 {
     throw new InvalidOperationException("End of chain handler must be the end of the chain!");
 }
コード例 #5
0
 public void SetNext(IExpenseHandler next)
 {
     _next = next;
 }
コード例 #6
0
 public void RegisterNext(IExpenseHandler next)
 {
     throw new InvalidOperationException("End of chain for expense handler.");
 }
コード例 #7
0
 public ExpenceHandler(IExpenseApprover approver)
 {
     _approver = approver;
     _next     = EndOfChainExpenseHandler.Instance;
 }
コード例 #8
0
 public ExpenseHandler(Employee expenseApprover)
 {
     _approver = expenseApprover;
     _next     = EndOfChainExpenseHandler.Instance;
 }
コード例 #9
0
 public PaymentProviderController(ILogger <PaymentProviderController> logger, IExpenseHandler expenseHandler) : base(logger)
 {
     _expenseHandler = expenseHandler;
 }
コード例 #10
0
 public ExpenseHandler(IExpenseApprover expenseApprover)
 {
     _expenseApprover = expenseApprover;
     _next            = EscalationTerminatingExpenseHandler.Singleton;
 }
コード例 #11
0
 public IExpenseHandler SetNext(IExpenseHandler expenseHandler)
 {
     _next = expenseHandler;
     return(_next);
 }
コード例 #12
0
 public ExpenseController(ILogger <ExpenseController> logger, IExpenseHandler expenseHandler) : base(logger)
 {
     _expenseHandler = expenseHandler;
 }
コード例 #13
0
 void IExpenseHandler.RegisterNext(IExpenseHandler nextHandler)
 {
     m_NextHandler = nextHandler;
 }
コード例 #14
0
        //################################################################################
        #region Constructor

        public ExpenseHandler(IExpenseApprover approver)
        {
            m_Approver    = approver;
            m_NextHandler = EndOfChainExpenseHandler.Instance;
        }
コード例 #15
0
 public void SetSuccessor(IExpenseHandler successor)
 {
     _successor = successor;
 }
コード例 #16
0
 public void RegisterNext(IExpenseHandler next)
 {
     _Next = next;
 }
コード例 #17
0
 public void Next(IExpenseHandler next)
 {
     throw new NotImplementedException("End of chain handler must be the end of chain!");
 }
コード例 #18
0
 public void RegisterNext(IExpenseHandler expenseHandler)
 {
     Next = expenseHandler;
 }
コード例 #19
0
ファイル: ExpenseHandler.cs プロジェクト: linuxchata/patterns
 public ExpenseHandler(IExpenseApprover approver)
 {
     this.approver     = approver;
     this.nextApprover = new EndOfChainHandler();
 }
コード例 #20
0
 public ExpenseHandler(IExpenseHandler handler)
 {
     Handler = handler;
 }
コード例 #21
0
ファイル: ExpenseHandler.cs プロジェクト: linuxchata/patterns
 public void SetNext(IExpenseHandler next)
 {
     this.nextApprover = next;
 }
コード例 #22
0
 public void SetNextHandler(IExpenseHandler handler)
 {
     NextHandler = handler;
 }
コード例 #23
0
 public ExpenseHandler(Employee employee)
 {
     _employee = employee;
     _next     = EndOfChainExpenseHandler.Instance;
 }
コード例 #24
0
 public void SetNext(IExpenseHandler next)
 {
     throw new ArgumentException("Cannot have next approver");
 }
コード例 #25
0
 public IExpenseHandler RegisterNext(IExpenseHandler next)
 {
     _next = next;
     return(_next);
 }
コード例 #26
0
 public ExpenseHandler(IExpenseApprover expenseApprover)
 {
     _approver = expenseApprover;
     _next = EndOfChainExpenseHandler.Instance;
 }
コード例 #27
0
 public IExpenseHandler RegisterNext(IExpenseHandler next)
 {
     throw new NotImplementedException("It's the end of the chain!");
 }
コード例 #28
0
 public void RegisterNext(IExpenseHandler next)
 {
     throw new NotImplementedException();
 }
コード例 #29
0
 public void RegisterNext(IExpenseHandler expenseHandler)
 {
     throw new System.NotImplementedException();
 }
コード例 #30
0
 public void RegisterNext(IExpenseHandler next)
 {
     this.nextHandler = next;
 }
コード例 #31
0
 void IExpenseHandler.RegisterNext(IExpenseHandler nextHandler)
 {
     throw new InvalidOperationException("End of chain handler must the end of chain.");
 }
 public void RegisterNext(IExpenseHandler next)
 {
     throw new InvalidOperationException("End of chain handler must be the end of the chain!");
 }
コード例 #33
0
 public void SetNext(IExpenseHandler next)
 {
     throw new InvalidOperationException("End of chain!");
 }
コード例 #34
0
 public ExpenseHandler(IExpenseApprover expenseApprover)
 {
     _ExpenseApprover = expenseApprover;
     _Next            = EndOfChainExpenseHandler.Instance;
 }
コード例 #35
0
 public IExpenseHandler SetNext(IExpenseHandler expenseApprover)
 {
     throw new InvalidOperationException("Cannot set next on escalation terminating handler.");
 }