Beispiel #1
0
 public ServerController(
     ISoulseekClient soulseekClient,
     IOptionsSnapshot <Options> optionsSnapshot,
     IStateSnapshot <State> stateSnapshot)
 {
     Client          = soulseekClient;
     OptionsSnapshot = optionsSnapshot;
     StateSnapshot   = stateSnapshot;
 }
 public abstract void SerializeState(IStateSnapshot stateSnapshot);
Beispiel #3
0
 public override void SerializeState(IStateSnapshot stateSnapshot)
 {
     this.jsonSerializer.SerializeState(stateSnapshot);
     NaaraPlayerPrefs.SetString(prefsKey, this.jsonSerializer.jsonGameSerializedString);
 }
 public override void SerializeState(IStateSnapshot stateSnapshot)
 {
     this.jsonSerializer.SerializeState(stateSnapshot);
     File.WriteAllText(this.externalPath, this.jsonSerializer.jsonGameSerializedString);
 }
Beispiel #5
0
 public override void SerializeState(IStateSnapshot stateSnapshot)
 {
     this.binaryFormatter.Serialize(this.memoryStream, stateSnapshot);
     File.WriteAllBytes(this.externalPath, this.memoryStream.ToArray());
     this.memoryStream.SetLength(0);
 }
 public override void SerializeState(IStateSnapshot stateSnapshot)
 {
     this.jsonGameSerializedString = JsonConvert.SerializeObject(stateSnapshot);
 }
Beispiel #7
0
 public override void SerializeState(IStateSnapshot stateSnapshot)
 {
     this.stateSnapshot = stateSnapshot;
 }