public void Run()
        {
            string methodName = GetMethodNameInFile(_filePath);

            switch (methodName)
            {
            case "Moskow":
                _moskowLuckyTiket = _ticket.InitializeMoskowTicket();
                InitializeTicket(_moskowLuckyTiket);
                break;

            case "Piter":
                _piterLuckyTiket = _ticket.InitializePiterTicket();
                InitializeTicket(_piterLuckyTiket);
                break;

            default:
                _view.PrintInstructions();
                break;
            }
        }
示例#2
0
        public Analyzer(ILuckyTicket ticket)
        {
            _ticket = ticket;

            _ticket.LuckyTicketFounded += GetCountTicket;
        }
 private void InitializeTicket(ILuckyTicket ticket)
 {
     _ticketAnalyzer = _initialize.InitializeAnalyzer(ticket);
     _moskowLuckyTiket.GetLuckyTicket(_startRange, _finishRange);
     _view.PrintResult(_ticketAnalyzer);
 }
示例#4
0
 public IAnalyzer InitializeAnalyzer(ILuckyTicket ticket)
 {
     return(new Analyzer(ticket));
 }