public void HandleAction(string _action, Model.Status _status, object _obj) { foreach (View.Inner inner in units_.Values) { inner.Handle(_action, _status, _obj); } }
public Error Handle(string _action, Model.Status _status, object _data) { if (!unit_.handlers_.ContainsKey(_action)) { return(Error.NewParamErr("handler {0} not found", _action)); } unit_.handlers_[_action](_status, _data); return(Error.OK); }
public Error PushStatus(string _uuid, Model.Status _status) { board_.getLogger().Info("push status {0}", _uuid); if (status_.ContainsKey(_uuid)) { return(Error.NewAccessErr("status {0} exists", _uuid)); } status_[_uuid] = _status; return(Error.OK); }
public void Broadcast(string _action, Model.Status _status, object _data) { board_.getViewCenter().HandleAction(_action, _status, _data); }
public Model.Status FindStatus(string _uuid) { Model.Status status = null; status_.TryGetValue(_uuid, out status); return(status); }