/// <summary>
        /// Gets a database synonym.
        /// </summary>
        /// <param name="synonymName">A database synonym name.</param>
        /// <param name="cancellationToken">The cancellation token.</param>
        /// <returns>A database synonym in the 'some' state if found; otherwise 'none'.</returns>
        /// <exception cref="ArgumentNullException"><paramref name="synonymName"/> is <c>null</c>.</exception>
        public OptionAsync <IDatabaseSynonym> GetSynonym(Identifier synonymName, CancellationToken cancellationToken = default)
        {
            if (synonymName == null)
            {
                throw new ArgumentNullException(nameof(synonymName));
            }

            return(SynonymProvider.GetSynonym(synonymName, cancellationToken));
        }
        public void GetSynonymTest()
        {
            var synonym = SynonymProvider.Get(typeof(SynonymProviderTest), CultureHelper.UzLanguage);

            Assert.AreEqual(synonym, nameof(SynonymProviderTest) + nameof(SynonymInfo.Uz));

            synonym = SynonymProvider.Get(typeof(SynonymProviderTest), CultureHelper.EnLanguage);
            Assert.AreEqual(synonym, nameof(SynonymProviderTest) + nameof(SynonymInfo.En));

            synonym = SynonymProvider.Get(typeof(SynonymProviderTest), CultureHelper.RuLanguage);
            Assert.AreEqual(synonym, nameof(SynonymProviderTest) + nameof(SynonymInfo.Ru));
        }
Beispiel #3
0
        public void MigrateTest()
        {
            var migrateManager = new TypeSynonymMigrateManager();

            migrateManager.Migrate <TestTypeSynonymMigrator, TestTypeSynonymInfo>();

            var enSynonym = SynonymProvider.Get(Property(nameof(TestType.LoginOrPasswordIncorrect)), CultureHelper.EnLanguage);

            Assert.AreEqual(enSynonym, "Login or password incorrect");

            var ruSynonym = SynonymProvider.Get(Property(nameof(TestType.LoginOrPasswordIncorrect)), CultureHelper.RuLanguage);

            Assert.AreEqual(ruSynonym, "Неверный логин или пароль");

            var uzSynonym = SynonymProvider.Get(Property(nameof(TestType.LoginOrPasswordIncorrect)), CultureHelper.UzLanguage);

            Assert.AreEqual(uzSynonym, "Foydalanuvchi nomi yoki parol noto'g'ri");
        }
 /// <summary>
 /// Gets all database synonyms.
 /// </summary>
 /// <param name="cancellationToken">A cancellation token.</param>
 /// <returns>A collection of database synonyms.</returns>
 public IAsyncEnumerable <IDatabaseSynonym> GetAllSynonyms(CancellationToken cancellationToken = default)
 {
     return(SynonymProvider.GetAllSynonyms(cancellationToken));
 }