예제 #1
0
파일: Hub.cs 프로젝트: atsushieno/bub
 public Hub(Func<HubState> restoreStateHandler, Action<HubState> saveStateHandler)
 {
     if (restoreStateHandler == null)
         throw new ArgumentNullException ("restoreStateHandler");
     if (saveStateHandler == null)
         throw new ArgumentNullException ("saveStateHandler");
     save_state_handler = saveStateHandler;
     state = restoreStateHandler ();
 }
예제 #2
0
파일: Hub.cs 프로젝트: atsushieno/bub
 void Save(HubState state)
 {
     using (var xw = XmlWriter.Create (store_file_name))
         serializer.WriteObject (xw, state);
 }