public static GameStateResignAction Deserialize(string s) { string[] ss = s.Split(new char[] { '|' }); GameState gs = GameState.Deserialize(ss[0]); ss = ss[1].Split(' '); int time = int.Parse(ss[0]); ResignResponse response = (ResignResponse)Enum.Parse(typeof(ResignResponse), ss[1]); GameStateResignAction gsra = new GameStateResignAction(gs, time, response); return(gsra); }
public ResignResponseHint(ResignResponse response) { this.response = response; }
public GameStateResignAction(GameState gs, long time, ResignResponse response) : base(gs, time) { this.response = response; }
/// <summary> /// Respond back to a resign offer. /// </summary> /// <param name="resign_response"></param> /// <returns></returns> public abstract bool RespondToResign(ResignResponse resign_response);