/// <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); }
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); }