示例#1
0
        // [TestCase("x-privateusewaytoolong", false)] // libpalaso fix needs to happen
        public void ValidateOtherVariantsWorks(string code, bool expectedResult)
        {
            var fwWsModel = new FwWritingSystemSetupModel(new TestWSContainer(new[] { "fr" }, new[] { "en" }), FwWritingSystemSetupModel.ListType.Vernacular);
            var model     = new AdvancedScriptRegionVariantModel(fwWsModel);

            Assert.That(model.ValidateOtherVariants(code), Is.EqualTo(expectedResult));
        }
示例#2
0
 private void _variantsTextBox_TextChanged(object sender, EventArgs e)
 {
     if (_model.ValidateOtherVariants(_variantsTextBox.Text))
     {
         var cursorPos = _variantsTextBox.SelectionStart;
         _model.OtherVariants = _variantsTextBox.Text;
         BindToModel(_model);
         _variantsTextBox.Focus();
         _variantsTextBox.SelectionStart = cursorPos;
     }
     else if (_variantsTextBox.Text.Length > 0)
     {
         _variantsTextBox.BackColor = Color.Red;
     }
 }