1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //----------------------------------------------------------------
5 namespace System.Activities.Presentation.View
7 using System.Activities.Presentation.Model;
8 using System.Collections.Generic;
10 public abstract class ViewStateService
12 public abstract event ViewStateChangedEventHandler ViewStateChanged;
13 public abstract event ViewStateChangedEventHandler UndoableViewStateChanged;
14 public abstract object RetrieveViewState(ModelItem modelItem, string key);
15 public abstract void StoreViewState(ModelItem modelItem, string key, object value);
16 public abstract void StoreViewStateWithUndo(ModelItem modelItem, string key, object value);
17 public abstract Dictionary<string, object> RetrieveAllViewState(ModelItem modelItem);
18 public abstract bool RemoveViewState(ModelItem modelItem, string key);