public override JObject GetState() { var obj = new JObject(); obj.AddValue("base", base.GetState()); obj.AddValue(nameof(value), value); return(obj); }
public JObject GetState() { var obj = new JObject(); obj.AddValue(nameof(No), No); obj.AddValue(nameof(TurnTime), TurnTime); return(obj); }
public override JObject GetState() { var obj = new JObject(); obj.AddValue("base", base.GetState()); obj.AddValue(nameof(distance), distance); obj.AddValue(nameof(history), history); return(obj); }
public static void AddCollection <T>(this JObject obj, string property, ICollection <T> target) where T : ISupportStatePersistance { var jobjs = target.Select(x => x.GetState()).ToList(); obj.AddValue(property, jobjs); }
public virtual JObject GetState() { var obj = new JObject(); obj.AddValue(nameof(running), running); return(obj); }
public JObject GetState() { var obj = new JObject(); obj.AddValue(nameof(IsRunning), IsRunning); obj.AddCollection(nameof(Turns), Turns); obj.AddCollection(nameof(Segments), Segments); return(obj); }
public JObject GetState() { var obj = new JObject(); var raceState = Race.GetState(); var countersState = new List <JObject>(); foreach (var c in CountersGroup.All.OfType <IRaceCounter>()) { var p = c as ISupportStatePersistance; if (p == null) { continue; } var jobj = p.GetState(); var id = c.GetType().FullName + "-" + c.Name; jobj.AddValue("id", id); countersState.Add(jobj); } obj.AddValue("race", raceState); obj.AddValue("counters", countersState); return(obj); }