Пример #1
0
        public bool SaveInStore(IGraphScene <IVisual, IVisualEdge> scene, IGraphSceneLayout <IVisual, IVisualEdge> layout, long id)
        {
            if (scene.Graph.Count > 0)
            {
                var stream = new MemoryStream();
                new SheetSerializer().Save(stream, scene.Graph, layout);
                stream.Position = 0;

                SheetStore.Add(id, stream.GetBuffer((int)stream.Length));

                return(true);
            }

            SheetStore.Remove(id);
            return(false);
        }