Example #1
0
 public void HandleAction(string _action, Model.Status _status, object _obj)
 {
     foreach (View.Inner inner in units_.Values)
     {
         inner.Handle(_action, _status, _obj);
     }
 }
Example #2
0
 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);
 }
Example #3
0
        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);
        }
Example #4
0
 public void Broadcast(string _action, Model.Status _status, object _data)
 {
     board_.getViewCenter().HandleAction(_action, _status, _data);
 }
Example #5
0
 public Model.Status FindStatus(string _uuid)
 {
     Model.Status status = null;
     status_.TryGetValue(_uuid, out status);
     return(status);
 }