コード例 #1
0
ファイル: RegState.cs プロジェクト: lebedevKostya/vallet
 public RegState(MainClientContext context) : base(context)
 {
     Console.Clear();
     _context = context;
     Console.Clear();
     _input = new List <string>();
 }
コード例 #2
0
 public EntryState(MainClientContext context) : base(context)
 {
     _context = context;
     _choice  = new Dictionary <string, IStateFactory>
     {
         { "1", new AuthStateFactory() },
         { "2", new RegStateFactory() }
     };
 }
コード例 #3
0
ファイル: UserMenuState.cs プロジェクト: lebedevKostya/vallet
 public UserMenuState(MainClientContext context) : base(context)
 {
     _context = context;
     _choice  = new Dictionary <string, AbstractState>
     {
         { "1", new BillListState(_context) },
         { "2", new CreateBillState(_context) },
         { "3", new EntryState(_context) }
     };
 }
コード例 #4
0
 public AuthState(MainClientContext context) : base(context)
 {
     _context = context;
     _input   = new List <string>();
     _choice  = new Dictionary <string, IStateFactory>
     {
         { "1", new UserMenuStateFactory() },
         { "2", new EntryStateFactory() },
         { "3", new EntryStateFactory() }
     };
 }
コード例 #5
0
ファイル: BillMenuState.cs プロジェクト: lebedevKostya/vallet
 public BillMenuState(MainClientContext context) : base(context)
 {
     _context     = context;
     _currentBill = _context.User.CurrentBill;
     _choice      = new Dictionary <string, IStateFactory>
     {
         { "1", new TransferMenuFactory() },
         { "2", new TransactionMenuFactory() },
         { "3", new CloseBillMenuFactory() },
         { "4", new BillListMenuFactory() }
     };
 }
コード例 #6
0
 public BillListState(MainClientContext context) : base(context)
 {
     _context = context;
 }
コード例 #7
0
 public TransferMenuState(MainClientContext context) : base(context)
 {
     _context = context;
     _idBill  = _context.User.CurrentBill.Id;
     _input   = new List <string>();
 }
コード例 #8
0
 public CreateBillState(MainClientContext context) : base(context)
 {
     _context = context;
 }
コード例 #9
0
ファイル: CloseBillMenu.cs プロジェクト: lebedevKostya/vallet
 public CloseBillMenu(MainClientContext context) : base(context)
 {
     _context = context;
 }
コード例 #10
0
 public TransactionListMenu(MainClientContext context) : base(context)
 {
     _context = context;
 }
コード例 #11
0
 public override AbstractState CreateState(MainClientContext context)
 {
     return(new CloseBillMenu(context));
 }
コード例 #12
0
 public override AbstractState CreateState(MainClientContext context)
 {
     return(new TransactionListMenu(context));
 }
コード例 #13
0
 public override AbstractState CreateState(MainClientContext context)
 {
     return(new TransferMenuState(context));
 }
コード例 #14
0
 public override AbstractState CreateState(MainClientContext context)
 {
     return(new BillListState(context));
 }
コード例 #15
0
 abstract public AbstractState CreateState(MainClientContext context);
コード例 #16
0
 public AbstractState(MainClientContext context)
 {
     _context = context;
 }