Ejemplo n.º 1
0
 /// <summary>
 /// Refreshes all files in the list.
 /// </summary>
 public static void RefreshAllFiles(this IHasFiles context)
 {
     if (context.Files != null)
     {
         context.Files.ForEach(f => f.Refresh());
     }
 }
Ejemplo n.º 2
0
        private static void migrateFiles <T>(IHasFiles <T> fileSource, Realm realm, IHasRealmFiles realmObject) where T : INamedFileInfo
        {
            foreach (var file in fileSource.Files)
            {
                var realmFile = realm.Find <RealmFile>(file.FileInfo.Hash);

                if (realmFile == null)
                {
                    realm.Add(realmFile = new RealmFile {
                        Hash = file.FileInfo.Hash
                    });
                }

                realmObject.Files.Add(new RealmNamedFileUsage(realmFile, file.Filename));
            }
        }
Ejemplo n.º 3
0
 public LegacySkinResourceStore(IHasFiles <T> source, IResourceStore <byte[]> underlyingStore)
 {
     this.source          = source;
     this.underlyingStore = underlyingStore;
 }