private void _bindableInstance_OnBindingUpdate(ObservableMessage obj) { if (this.OnBindingUpdate != null) { this.OnBindingUpdate.Invoke(obj); } }
protected ObservableObject() { this._bindingMessage = new ObservableMessage { Sender = this }; this._binder = new ModelBinder(this); }
protected virtual void Awake() { this._bindingMessage = new ObservableMessage { Sender = this }; if (this._binder == null) { this._binder = new ModelBinder(this); } base.AddListenersWhenAwake(); }
public virtual void Dispose() { if (this._binder != null) { this._binder.Dispose(); } if (this._bindingMessage != null) { this._bindingMessage.Dispose(); } this._bindingMessage = null; this._binder = null; }
public void Dispose() { this._bindingMessage.Dispose(); if (this._bindableInstance != null) { this._bindableInstance.OnBindingUpdate -= new Action <ObservableMessage>(this._bindableInstance_OnBindingUpdate); } this._myType = null; this._instance = null; this._insanceBehaviour = null; this._bindableInstance = null; this._bindingMessage = null; }