Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.OutputEncoding = Encoding.UTF8;
            SetNewRules();

            string name = "яна Кравінський Василь Олександрович";

            Transliter tr = new Transliter();

            Console.WriteLine(name);
            Console.WriteLine();
            Console.WriteLine("Translit with dafault rules:");
            Console.WriteLine(tr.Translit(name));
            Console.WriteLine();

            Console.WriteLine("Translit with custom rules:");
            tr.SetNewRules(rules);
            Console.WriteLine(tr.Translit(name));
            Console.WriteLine();

            Console.WriteLine("Translit with custom rules and modefided rule \"a\" - \"+_+\" :");
            tr.ModifyRule("а", "+_+");
            Console.WriteLine(tr.Translit(name));

            Console.ReadKey();
        }
Esempio n. 2
0
        public void SendSms(string[] args)
        {
            List <tbl_Task> tasks = DataConnector.Instance.ProcessUrgentTasks();

            foreach (tbl_Task t in tasks)
            {
                string sms = "Terrasoft: " + Transliter.Transliterate(t.Title);
                if (sms.Length > 160)
                {
                    sms.Remove(157);
                    sms += "...";
                }

                List <string> nums = DataConnector.Instance.GetContactPhoneNumbers(t.OwnerID);
                if (nums.Count == 0)
                {
                    sms = "Terrasoft: not found " + Transliter.Transliterate(DataConnector.Instance.GetContactName(t.OwnerID));
                    string AdminPhone = System.Configuration.ConfigurationManager.AppSettings["admin_phone"];
                    GSMGate.SendSms(AdminPhone, sms);
                }
                foreach (string num in nums)
                {
                    GSMGate.SendSms(num, sms);
                }
            }
        }
Esempio n. 3
0
        public void Translit_LognString_Correct()
        {
            string ukr = "|Єнакієве |Гаєвич |Короп’є Згорани Розгон |Юрій |Корюківка";
            string lat = "|Yenakiieve |Haievych |Koropie Zghorany Rozghon |Yurii |Koriukivka";

            Transliter t      = new Transliter();
            string     actual = t.Translit(ukr);

            Assert.AreEqual(lat, actual);
        }
Esempio n. 4
0
        public void Translit_EmptyString_Correct()
        {
            string ukr = "";
            string lat = "";

            Transliter t      = new Transliter();
            string     actual = t.Translit(ukr);

            Assert.AreEqual(lat, actual);
        }
Esempio n. 5
0
        public void Translit_UkrLat_Correct()
        {
            string ukr = "Василь";
            string lat = "Vasyl";

            Transliter t      = new Transliter();
            string     actual = t.Translit(ukr);

            Assert.AreEqual(lat, actual);
        }
Esempio n. 6
0
        public void ModifyRuleSimple()
        {
            string ukr = "а";
            string lat = "b";

            Transliter t = new Transliter();

            t.ModifyRule("а", "b");
            string actual = t.Translit(ukr);

            Assert.AreEqual(lat, t.Translit(ukr));
        }
Esempio n. 7
0
 private void ToTranslitButton_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Language language = languageIdentifier.GetLanguage(originalValue.Text);
         transliter         = Transliter.GetTransliter(language);
         translitValue.Text = transliter.Translit(originalValue.Text);
     }
     catch (ArgumentException)
     {
         MessageBox.Show("Недопустимая строка, воспользуйтесь справкой");
     }
 }
Esempio n. 8
0
        } //create database with ua loc

        internal WeatherData FindCity(string city)
        {
            if (city == null)
            {
                city = "Zhytomyr";
            }
            string url = "http://api.openweathermap.org/data/2.5/weather?q=" + city + "&appid=" + appid;

            WebRequest request = WebRequest.Create(url);

            Debug.Print(request.ToString());
            request.Method = "POST";

            request.ContentType = "application/x-www-urlencoded";

            WebResponse response = request.GetResponse();

            string answer;

            using (Stream s = response.GetResponseStream())
            {
                using (StreamReader reader = new StreamReader(s))
                {
                    answer = reader.ReadToEnd();
                }
            }
            response.Close();

            var WeathData = JsonConvert.DeserializeObject <WeatherData>(answer);

            translate = Transliter.GetInstance();
            WeathData = translate.Interpretate(WeathData);



            return(WeathData);
        }
Esempio n. 9
0
        public void TestWrongLatToCyr(string symbolToTranslit)
        {
            Transliter transliter = new Transliter();

            Assert.Throws <Exception>(() => transliter.Translit(symbolToTranslit));
        }
Esempio n. 10
0
        public void TestLatToCyr(string expectedResult, string symbolToTranslit)
        {
            Transliter transliter = new Transliter();

            Assert.AreEqual(expectedResult, transliter.Translit(symbolToTranslit));
        }