private List <VmJsonTypeItem> GetType <TEnumType>(IImportDefinition definition, ResourceLoader resourceLoader, IDictionary <string, List <VmJsonTypeItem> > dictionary) where TEnumType : struct { var list = resourceLoader.GetDeserializedResource <List <VmJsonTypeItem> >(definition); dictionary.Add(definition.ResourceName, list); return(list); }
public T GetDeserializedResource <T>(IImportDefinition resourceDefinition) { return(JsonConvert.DeserializeObject <T>(GetResource(resourceDefinition))); }
public string GetResource(IImportDefinition resourceDefinition) { return(LoadFile(BuildPath(resourceDefinition.ResourcePath, resourceDefinition.ResourceName, resourceDefinition.FileType.ToString().ToLower()), reader => reader.ReadToEnd())); }