private void sync(GammerState state) { if (!GammerStates.ContainsKey(state.token)) { GammerStates[state.token] = state; } GammerStates[state.token].sync(state); }
public ActionResult sync(GammerState state) { if (state == null || string.IsNullOrEmpty(state.token)) { return(Result(GammerStates.Select(g => g.Value))); } if (!GammerStates.ContainsKey(state.token)) { GammerStates[state.token] = state; } GammerStates[state.token].sync(state); return(Result(GammerStates.Where(s => state.group.StartsWith(s.Value.group)).Select(g => g.Value))); }