public bool RemoveMessageHandler(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (this._awake && !this._destroyed) { return(false); } return(this.messageCenter.Remove(message, handler)); }
public bool AddMessageHandler(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (this._destroyed || this._lock_destroy || this._destroyAfterAwake || !this._awake && !this._lock_awake) { return(false); } return(this.messageCenter.Add(message, handler)); }
public bool Remove(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (!this.init || message < RPOSWindowMessage.WillShow || message > RPOSWindowMessage.DidHide || handler == null) { return(false); } return(this.responders[(int)message - (int)RPOSWindowMessage.WillShow].Remove(handler)); }
public bool Remove(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (!this.init || message < RPOSWindowMessage.WillShow || message > RPOSWindowMessage.DidHide || handler == null) { return false; } return this.responders[(int)message - (int)RPOSWindowMessage.WillShow].Remove(handler); }
public bool Remove(RPOSWindowMessageHandler handler) { if ((!this.init || (handler == null)) || !this.handlerGate.Remove(handler)) { return(false); } this.handlers.Remove(handler); this.count--; return(true); }
public bool Remove(RPOSWindowMessageHandler handler) { if (!this.init || handler == null || !this.handlerGate.Remove(handler)) { return(false); } this.handlers.Remove(handler); RPOSWindowMessageCenter.RPOSWindowMessageResponder rPOSWindowMessageResponder = this; rPOSWindowMessageResponder.count = rPOSWindowMessageResponder.count - 1; return(true); }
public bool Add(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (((message < RPOSWindowMessage.WillShow) || (message > RPOSWindowMessage.DidHide)) || (handler == null)) { return(false); } if (!this.init) { this.responders = new RPOSWindowMessageResponder[4]; this.init = true; } return(this.responders[((int)message) - 2].Add(handler)); }
public bool Add(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (message < RPOSWindowMessage.WillShow || message > RPOSWindowMessage.DidHide || handler == null) { return false; } if (!this.init) { this.responders = new RPOSWindowMessageCenter.RPOSWindowMessageResponder[4]; this.init = true; } return this.responders[(int)message - (int)RPOSWindowMessage.WillShow].Add(handler); }
public bool Add(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { if (message < RPOSWindowMessage.WillShow || message > RPOSWindowMessage.DidHide || handler == null) { return(false); } if (!this.init) { this.responders = new RPOSWindowMessageCenter.RPOSWindowMessageResponder[4]; this.init = true; } return(this.responders[(int)message - (int)RPOSWindowMessage.WillShow].Add(handler)); }
private bool TryInvoke(RPOSWindow window, RPOSWindowMessage message, int i) { RPOSWindowMessageHandler handler = this.handlers[i]; try { return(handler(window, message)); } catch (Exception exception) { Debug.LogError(string.Concat(new object[] { "handler ", handler, " threw exception with message ", message, " on window ", window, " and will no longer execute. The exception is below\r\n", exception }), window); return(false); } }
private bool TryInvoke(RPOSWindow window, RPOSWindowMessage message, int i) { bool flag; RPOSWindowMessageHandler item = this.handlers[i]; try { flag = item(window, message); } catch (Exception exception1) { Exception exception = exception1; Debug.LogError(string.Concat(new object[] { "handler ", item, " threw exception with message ", message, " on window ", window, " and will no longer execute. The exception is below\r\n", exception }), window); flag = false; } return(flag); }
public bool Add(RPOSWindowMessageHandler handler) { if (handler == null) { return(false); } if (!this.init) { this.handlerGate = new HashSet <RPOSWindowMessageHandler>(); this.handlers = new List <RPOSWindowMessageHandler>(); this.init = true; this.handlerGate.Add(handler); } else if (!this.handlerGate.Add(handler)) { return(false); } this.handlers.Add(handler); this.count++; return(true); }
public bool Add(RPOSWindowMessageHandler handler) { if (handler == null) { return(false); } if (!this.init) { this.handlerGate = new HashSet <RPOSWindowMessageHandler>(); this.handlers = new List <RPOSWindowMessageHandler>(); this.init = true; this.handlerGate.Add(handler); } else if (!this.handlerGate.Add(handler)) { return(false); } this.handlers.Add(handler); RPOSWindowMessageCenter.RPOSWindowMessageResponder rPOSWindowMessageResponder = this; rPOSWindowMessageResponder.count = rPOSWindowMessageResponder.count + 1; return(true); }
public bool Remove(RPOSWindowMessageHandler handler) { if (!this.init || handler == null || !this.handlerGate.Remove(handler)) { return false; } this.handlers.Remove(handler); RPOSWindowMessageCenter.RPOSWindowMessageResponder rPOSWindowMessageResponder = this; rPOSWindowMessageResponder.count = rPOSWindowMessageResponder.count - 1; return true; }
public bool Remove(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { return(((this.init && (message >= RPOSWindowMessage.WillShow)) && ((message <= RPOSWindowMessage.DidHide) && (handler != null))) && this.responders[((int)message) - 2].Remove(handler)); }
public bool Add(RPOSWindowMessageHandler handler) { if (handler == null) { return false; } if (!this.init) { this.handlerGate = new HashSet<RPOSWindowMessageHandler>(); this.handlers = new List<RPOSWindowMessageHandler>(); this.init = true; this.handlerGate.Add(handler); } else if (!this.handlerGate.Add(handler)) { return false; } this.handlers.Add(handler); RPOSWindowMessageCenter.RPOSWindowMessageResponder rPOSWindowMessageResponder = this; rPOSWindowMessageResponder.count = rPOSWindowMessageResponder.count + 1; return true; }
public bool AddMessageHandler(RPOSWindowMessage message, RPOSWindowMessageHandler handler) { return(((!this._destroyed && !this._lock_destroy) && (!this._destroyAfterAwake && (this._awake || this._lock_awake))) && this.messageCenter.Add(message, handler)); }