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(); }
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); } } }
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); }
public void Translit_EmptyString_Correct() { string ukr = ""; string lat = ""; Transliter t = new Transliter(); string actual = t.Translit(ukr); Assert.AreEqual(lat, actual); }
public void Translit_UkrLat_Correct() { string ukr = "Василь"; string lat = "Vasyl"; Transliter t = new Transliter(); string actual = t.Translit(ukr); Assert.AreEqual(lat, actual); }
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)); }
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("Недопустимая строка, воспользуйтесь справкой"); } }
} //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); }
public void TestWrongLatToCyr(string symbolToTranslit) { Transliter transliter = new Transliter(); Assert.Throws <Exception>(() => transliter.Translit(symbolToTranslit)); }
public void TestLatToCyr(string expectedResult, string symbolToTranslit) { Transliter transliter = new Transliter(); Assert.AreEqual(expectedResult, transliter.Translit(symbolToTranslit)); }