void DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
        {
            byte[] raw = e.Result;
            _pageContent = ConvertBytesToString(raw);

            if (IsEventAvailable())
            {
                var output = new BaseOutput(_eventName + " has found.");
                PrintOutPut(output);
            }
            else
            {
                var output = new BaseOutput(_eventName + " has Not found.");
                PrintOutPut(output);
            }

            var li = FindEventli();

            _eventDetailsUrl = siteUrl + GetEventUrl(li);
            GetEventDetails(_eventDetailsUrl);
        }
 void PrintOutPut(BaseOutput output)
 {
     output.PrintOutPut();
 }