public string GetJson(string filename, HttpContext context, string languageName, bool debugMode)
        {
            // for us - filename it's actually root namespace of the resource key to retrieve
            var resources         = new GetAllResources.Query().Execute();
            var filteredResources = _filter.GetResourcesWithStartingKey(resources, filename);

            return(JsonConvert.SerializeObject(_converter.Convert(filteredResources, languageName), debugMode ? Formatting.Indented : Formatting.None));
        }
예제 #2
0
        public string GetJson(string filename, HttpContext context, string languageName, bool debugMode)
        {
            // for us - filename it's actually root namespace of the resource key to retrieve
            var resources         = new GetAllResources.Query().Execute();
            var filteredResources = _filter.GetResourcesWithStartingKey(resources, filename);

            // we need to process key names and supported tested classes with "+" symbols in keys -> so we replace those wiyh dots to have proper object nesting on client side
            filteredResources.ForEach(r => r.ResourceKey = r.ResourceKey.Replace("+", "."));

            return(JsonConvert.SerializeObject(_converter.Convert(filteredResources, languageName), debugMode ? Formatting.Indented : Formatting.None));
        }