Exemplo n.º 1
0
        private void StoreInCache(string objFile)
        {
            var cacheItem = new ObjVolumeCacheItem
            {
                Corners    = this.Corners,
                Edges      = this.Edges,
                Faces      = this.Faces,
                Components = this.Components,
                GroupNames = this.groupNames
            };

            objVolCache [objFile] = cacheItem;
        }
Exemplo n.º 2
0
 private void RestoreFromCacheItem(ObjVolumeCacheItem cacheItem)
 {
     foreach (var c in cacheItem.Corners)
     {
         this.Corners.Add(c);
     }
     foreach (var e in cacheItem.Edges)
     {
         this.Edges.Add(e);
     }
     foreach (var f in cacheItem.Faces)
     {
         this.Faces.Add(f);
     }
     foreach (var c in cacheItem.Components)
     {
         this.Components.Add(c);
     }
     foreach (var g in cacheItem.GroupNames)
     {
         this.groupNames.Add(g);
     }
 }