Example #1
0
 protected virtual void ApplyTranslate()
 {
     if (DisplayTranslateLanguage == null)
     {
         translateText.Text = (string)null;
     }
     else
     {
         TranslateTextBindable.TryGetValue(DisplayTranslateLanguage, out string translate);
         translateText.Text = translate;
     }
 }
        public void TestConstructorWithItemsAddsItemsInternally()
        {
            KeyValuePair <string, byte>[] array =
            {
                new KeyValuePair <string, byte>("ok",     0),
                new KeyValuePair <string, byte>("nope",   1),
                new KeyValuePair <string, byte>("random", 2),
                new KeyValuePair <string, byte>("", 4)
            };

            var dict = new BindableDictionary <string, byte>(array);

            Assert.Multiple(() =>
            {
                foreach (var(key, value) in array)
                {
                    Assert.That(dict.TryGetValue(key, out var val), Is.True);
                    Assert.That(val, Is.EqualTo(value));
                }

                Assert.AreEqual(array.Length, dict.Count);
            });
        }