protected virtual __Delegate RemoveImpl(__Delegate d) { if (d.Equals(this)) { return null; } return this; }
protected virtual __Delegate RemoveImpl(__Delegate d) { if (d.Equals(this)) { return(null); } return(this); }
public static __Delegate Remove(__Delegate source, __Delegate value) { if (source == null) { return null; } if (value == null) { return source; } return source.RemoveImpl(value); }
public static __Delegate Remove(__Delegate source, __Delegate value) { if (source == null) { return(null); } if (value == null) { return(source); } return(source.RemoveImpl(value)); }
public static __Delegate Combine([ScriptParameterByRef] __Delegate a, [ScriptParameterByRef] __Delegate b) { if (a == null) { return(b); } if (b == null) { return(a); } return(a.CombineImpl(b)); }
public static bool IsEqual(__Delegate a, __Delegate b) { if ((object)a == null) return false; if ((object)b == null) return false; if (a.Method == b.Method) if (a.Target == b.Target) return true; return false; }
public static bool IsEqual(__Delegate a, __Delegate b) { if ((object)a == null) { return(false); } if ((object)b == null) { return(false); } if (a.Method == b.Method) { if (a.Target == b.Target) { return(true); } } return(false); }
protected override __Delegate RemoveImpl(__Delegate d) { // ??? return this; }
protected override __Delegate CombineImpl(__Delegate d) { list.Push(d); return this; }
protected virtual __Delegate CombineImpl(__Delegate d) { return default(__Delegate); }
protected override __Delegate RemoveImpl(__Delegate d) { // ??? return(this); }
protected override __Delegate CombineImpl(__Delegate d) { list.Push(d); return(this); }
protected virtual __Delegate CombineImpl(__Delegate d) { return(default(__Delegate)); }