internal virtual void RemoveInflatedListener(ResourceReferenceExpression listener) { if (this.inflatedList != null) { this.inflatedList.RemoveAll(r => r.Target == listener); } }
internal virtual void AddInflatedListener(ResourceReferenceExpression listener) { if (this.inflatedList == null) { this.inflatedList = new List <WeakReference>(); } this.inflatedList.Add(new WeakReference(listener)); }
private void InvalidateTargetSubProperty(object sender, EventArgs args) { ResourceReferenceExpression target = (ResourceReferenceExpression)this.Target; if (target == null) { this.RemoveChangedHandler(); return; } target.InvalidateTargetSubProperty(sender, args); }
private void WriteInternalState(ResourceReferenceExpression.InternalState reqFlag, bool set) { if (set) { ResourceReferenceExpression resourceReferenceExpression = this; resourceReferenceExpression.state = (ResourceReferenceExpression.InternalState)((byte)(resourceReferenceExpression.state | reqFlag)); return; } ResourceReferenceExpression resourceReferenceExpression1 = this; resourceReferenceExpression1.state = (ResourceReferenceExpression.InternalState)((byte)((byte)resourceReferenceExpression1.state & (byte)(~reqFlag))); }
public ResourceReferenceExpressionWeakContainer(ResourceReferenceExpression target) : base(target) { }
internal virtual void AddInflatedListener(ResourceReferenceExpression listener) { if (this.inflatedList == null) { this.inflatedList = new List<WeakReference>(); } this.inflatedList.Add(new WeakReference(listener)); }
internal virtual void RemoveInflatedListener(ResourceReferenceExpression listener) { if (this.inflatedList != null) { this.inflatedList.RemoveAll(r => r.Target == listener); } }