public ServerController( ISoulseekClient soulseekClient, IOptionsSnapshot <Options> optionsSnapshot, IStateSnapshot <State> stateSnapshot) { Client = soulseekClient; OptionsSnapshot = optionsSnapshot; StateSnapshot = stateSnapshot; }
public abstract void SerializeState(IStateSnapshot stateSnapshot);
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); }
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); }
public override void SerializeState(IStateSnapshot stateSnapshot) { this.stateSnapshot = stateSnapshot; }