Exemplo n.º 1
0
        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;
     }
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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
                });
            }
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 8
0
        public static void Parse_ThrowsXmlExceptionIfParseFails()
        {
            var parser = new ParserService();

            Should.Throw <XmlException>(() => parser.Parse("Not an XML string"));
        }
Exemplo n.º 9
0
        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();
        }