예제 #1
0
        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);
        }
예제 #2
0
 public T GetDeserializedResource <T>(IImportDefinition resourceDefinition)
 {
     return(JsonConvert.DeserializeObject <T>(GetResource(resourceDefinition)));
 }
예제 #3
0
 public string GetResource(IImportDefinition resourceDefinition)
 {
     return(LoadFile(BuildPath(resourceDefinition.ResourcePath, resourceDefinition.ResourceName, resourceDefinition.FileType.ToString().ToLower()), reader => reader.ReadToEnd()));
 }