Beispiel #1
0
        public void CreateWorkspaceFromSessionTest()
        {
            Workspace workspace = _manager.CreateEmptyWorkspace();
            var       session   = (WorkspaceSession)workspace.Store();

            Workspace restored = _manager.CreateWorkspaceFromSession(session);

            Assert.AreEqual(_innerManagers.Length, restored.Workspaces.Count());
        }
Beispiel #2
0
        public void StoreTest()
        {
            Workspace empty  = _manager.CreateEmptyWorkspace();
            object    stored = empty.Store();

            // Verify whether the object can be serialized.
            var serializer = new DataContractSerializer(stored.GetType(), new [] { typeof(TestSession) });
            var stream     = new MemoryStream();

            serializer.WriteObject(stream, stored);

            // Verify whether stored sessions can be loaded again.
            stream.Flush();
            stream.Position = 0;
            var       session  = (WorkspaceSession)serializer.ReadObject(stream);
            Workspace reloaded = _manager.CreateWorkspaceFromSession(session);
        }