Пример #1
0
        /// <summary>
        /// Save the state of all persistable objects.
        /// </summary>
        public void SaveAllStates()
        {
            appState = new ApplicationState();

            stateObjects.ForEach(kvp =>
                {
                    ObjectState objState = new ObjectState();
                    objState.StateObjectKey = kvp.Key;
                    objState.States = kvp.Value.GetState();
                    appState.ObjectStates.Add(objState);
                });
        }
Пример #2
0
 /// <summary>
 /// Loads the application states from the specified file.
 /// </summary>
 public void ReadState(string filename)
 {
     if (File.Exists(filename))
     {
         XmlSerializer xs = new XmlSerializer(typeof(ApplicationState));
         XmlTextReader xtr = new XmlTextReader(filename);
         appState = xs.Deserialize(xtr) as ApplicationState;
         xtr.Close();
     }
 }