protected override Task <SkinnyItemModel> GetSkinnyModel(DataProviderFile file, ItemIdEntity itemIdEntity)
 {
     return(GetSkinnyModelWrapper(file, itemIdEntity));
 }
Exemple #2
0
        protected virtual async Task <SkinnyItemModel> GetSkinnyModel(DataProviderFile dataProviderFile, ItemIdEntity itemIdEntity)
        {
            var file = new FileInfo(dataProviderFile.Path);

            using (var stream = file.OpenRead())
                using (var reader = new StreamReader(stream))
                {
                    var content = await reader.ReadToEndAsync().ConfigureAwait(false);

                    var model = JsonConvert.DeserializeObject <SkinnyItemModel>(content);
                    model.File     = dataProviderFile;
                    model.ParentId = itemIdEntity.ParentId;
                    model.ItemId   = itemIdEntity.Id;
                    return(model);
                }
        }
 public virtual Task <SkinnyItemModel> GetSkinnyModelWrapper(DataProviderFile file, ItemIdEntity itemIdEntity)
 {
     return(null);
 }