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; }
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); } }