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; } }
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); }
public IAnalyzer InitializeAnalyzer(ILuckyTicket ticket) { return(new Analyzer(ticket)); }