コード例 #1
0
        public void Should_return_Null_When_Get_Called_And_Key_Not_Exists()
        {
            CultureInfo.CurrentCulture = new CultureInfo(EnUs);
            var jsonResourceProvider = new JsonResourcesProvider(ResourceName);

            var res = jsonResourceProvider.Get("NotExistsInEn", CultureInfo.CurrentCulture);

            Assert.Null(res);
        }
コード例 #2
0
        public void Should_not_Load_When_Resource_Localization_not_Exists()
        {
            CultureInfo.CurrentCulture = new CultureInfo("fr-CA");
            var jsonResourceProvider = new JsonResourcesProvider(ResourceName);

            var actual = jsonResourceProvider.LoadResourcesForCulture(CultureInfo.CurrentCulture);

            Assert.False(actual);
        }
コード例 #3
0
        public void Should_Get_String_When_Get_Called_And_Key_Exists(string value, string culture)
        {
            var jsonResourceProvider = new JsonResourcesProvider(ResourceName);

            var res = jsonResourceProvider.Get("Hello", new CultureInfo(culture));

            Assert.NotNull(res);
            Assert.Equal(value, res);
        }
コード例 #4
0
        public void Should_Load_When_Resource_Exists()
        {
            CultureInfo.CurrentCulture = new CultureInfo(EnUs);
            var jsonResourceProvider = new JsonResourcesProvider(ResourceName);

            var actual = jsonResourceProvider.LoadResourcesForCulture(CultureInfo.CurrentCulture);

            Assert.True(actual);
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: deefault/TestTasks
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            CultureInfo.CurrentCulture = new CultureInfo("en-US");
            var provider  = new JsonResourcesProvider("Resources/res");
            var localizer = new Localizer <MsgDef>(provider, false);

            var value1 = localizer[MsgDef.Key1];

            Console.WriteLine(value1);

            var value2 = localizer[MsgDef.key2];

            Console.WriteLine(value2);
        }