static void Main(string[] args) { var rNuber = new RomanNumber(); rNuber.Number = "MMMCDLXXVIII"; var converter = new ParserService(); int solution = converter.Parse(rNuber); Console.WriteLine("This converter is working only with correct format of roman numbersгтвук 4000. It does not check the correctness of roman number."); Console.Write("Roman Number: "); Console.Write(rNuber.Number); Console.Write(" is "); Console.Write(solution); Console.WriteLine(); var rNuber1 = new RomanNumber(); rNuber1.Number = "MCMXCVII"; var rNuber2 = new RomanNumber(); rNuber2.Number = "MMCDXCVIII"; int convertedNumber1; int convertedNumber2; convertedNumber2 = converter.Parse(rNuber2); convertedNumber1 = converter.Parse(rNuber1); if (convertedNumber1 == 1997) { Console.WriteLine("Unit Test with MCMXCVII=1997 is successfull"); } if (convertedNumber2 == 2498) { Console.WriteLine("Unit Test with MMCDXCVIII=2498 is successfull"); } }
public void OnPost() { try { if (isChecked) { outputText = ParserService.Parse(inputText); languages = languageService.GetLanguages(outputText); string result = "This text probably contains "; if (languages.Count > 1) { for (int i = 0; i < (languages.Count) - 1; ++i) { result += languages[i]; result += ","; } } result += languages[(languages.Count) - 1]; result += ". Now you can try another text if you wish."; message = result; } else { language = languageService.GetLanguage(inputText); message = $"This is {language}. Now you can try another text."; } } catch (Exception e) { message = e.Message; } }
public static void execute() { ExtractionService extractionService = new ExtractionService(); var html = extractionService.Navigation(_appSettings); ParserService parserService = new ParserService(); var radares = parserService.Parse(_appSettings, html); printRadares(radares); }
public void Given_Url_When_Parsing_Content_Then_Returns_NotEmptyString() { //Arrange var url = "http://www.solthoth.com/dev-test.html"; _parser.Transform("", "").ReturnsForAnyArgs("TEST"); //ACT var content = _service.Parse(url);//SUT //ASSERT content.Should().NotBeNullOrEmpty(); }
public ResultService Search(string language) { StreamReader reader; ParserService ps = new ParserService(); SanitizerService ss = new SanitizerService(); string queryURL = string.Format(URL, ss.SanitizeInput(language)); string html, numResultsStr; long numResults; try { HttpWebRequest request = HttpWebRequest.CreateHttp(queryURL); request.UserAgent = "Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; .NET CLR 1.0.3705;)"; request.Timeout = 60000; request.Method = "GET"; WebResponse response = request.GetResponse(); using (Stream dataStream = response.GetResponseStream()) { reader = new StreamReader(dataStream, Encoding.ASCII); html = reader.ReadToEnd(); numResultsStr = ps.Parse(html, RegexPattern); } reader.Close(); response.Close(); numResults = ss.SanitizeOutput(numResultsStr); if (numResults == -1) { throw new System.InvalidCastException(); } return(new ResultService { EngineName = Name, Language = language, NumResults = numResults }); } catch (WebException e) { Console.WriteLine("SearchFight | error: {0} on {1} search: \"{2}\". Please try again.", e.Status, Name, language); return(new ResultService { EngineName = Name, Language = language, NumResults = -1 }); } catch (InvalidCastException e) { Console.WriteLine("SearchFight | error: Result could not be parsed. The term entered had 0 results or check App.config for configuration of engine {0}", Name); return(new ResultService { EngineName = Name, Language = language, NumResults = -1 }); } }
public JsonResult Parse(string text) { ParserService parserService = new ParserService(); List <Step> steps = null; try { steps = parserService.Parse(text); } catch (Exception ex) { steps = GetExceptionResult(ex); } var json = JsonConvert.SerializeObject(steps, new SymbolsJsonConverter()); return(Json(json)); }
public async Task <IOutput> Handle(ParseFileInput request, CancellationToken cancellationToken) { await _service.Parse(request.File); return(ActionOutput.Success); }
public static void Parse_ThrowsXmlExceptionIfParseFails() { var parser = new ParserService(); Should.Throw <XmlException>(() => parser.Parse("Not an XML string")); }
private static void Main(string[] args) { string list; try { list = new SourceService().GetList(); } catch { Console.WriteLine("Ошибка получения списка."); return; } ParserService parser; Dictionary <string, string> parsedList; try { parser = new ParserService(); parsedList = parser.Parse(list); } catch { Console.WriteLine("Не правильный формат списка."); return; } ItemNode itemNode; try { itemNode = parser.CreateItemNode(parsedList); } catch { Console.WriteLine("Ошибка создания дерева списка."); return; } MsSqlStorageService storage; try { storage = new MsSqlStorageService(); storage.UploadData(itemNode); } catch { Console.WriteLine("Ошибка записи в базу данных."); return; } List <string> parentKeys; try { parentKeys = storage.ReadAll().Select(i => i.ParentId).ToList(); } catch { Console.WriteLine("Ошибка получения первичных ключей."); return; } Console.WriteLine("Список первичных ключей:"); foreach (var key in parentKeys) { Console.WriteLine(key); } Console.ReadLine(); }