コード例 #1
0
ファイル: MessageService.cs プロジェクト: mvirenius/ptv-1.7
        /// <summary>
        /// Gets ui localized text for application
        /// </summary>
        /// <returns></returns>
        public IVmListItemsData <IVmLanguageMessages> GetMessages()
        {
            var localizationDir = new DirectoryInfo(environment.GetFilePath(devRootDirectory, Path.Combine("wwwroot", "localization")));
            var result          = new VmListItemsData <IVmLanguageMessages>();

            foreach (var file in localizationDir.GetFiles($"*{jsonFileExtension}"))
            {
                LoadMessages(file, result, file.Name.Replace(jsonFileExtension, string.Empty));
            }

            return(result);
        }
コード例 #2
0
        public UserRolesCache(IHostingEnvironment environment)
        {
            var file = File.ReadAllText(environment.GetFilePath(Path.Combine("..", @"PTV.Database.DataAccess", "Services", "Security"), configurationFile));

            roles = JsonConvert.DeserializeObject <Dictionary <string, VmRoleInfo> >(file);
        }