public void Advise(object sink) { if (sink == null) { throw new ArgumentNullException("sink"); } IVsRunningDocTableEvents handler = sink as IVsRunningDocTableEvents; if (handler == null) { throw new ArgumentException("The event sink must implement IVsRunningDocTableEvents."); } if (!this.Connected) { lock (this._syncroot) { if (this.Connected) { return; } int hresult = VisualStudioServices.VsRunningDocumentTable.AdviseRunningDocTableEvents(handler, out this._cookie); if (HResult.Failed(hresult)) { DevExpress.CodeRush.Diagnostics.Interop.Log.SendErrorWithStackTrace("Failed to advise IVsRunningDocTableEvents sink (0x{0:x8}).", hresult); return; } this.Connected = true; } } }
public uint Advise(IVsRunningDocTableEvents sink) { uint cookie; NativeMethods.ThrowOnFailure(this.rdt.AdviseRunningDocTableEvents(sink, out cookie)); return(cookie); }
public int AdviseRunningDocTableEvents(IVsRunningDocTableEvents pSink, out uint pdwCookie) { throw new NotImplementedException(); }
int IVsRunningDocumentTable.AdviseRunningDocTableEvents(IVsRunningDocTableEvents sink, out uint cookie) { throw new NotImplementedException(); }
public int AdviseRunningDocTableEvents(IVsRunningDocTableEvents pSink, out uint pdwCookie) { pdwCookie = cookie; return VSConstants.S_OK; }
public uint Advise(IVsRunningDocTableEvents sink) => runningDocumentTable.Advise(sink);
public uint Advise(IVsRunningDocTableEvents sink) { uint cookie; NativeMethods.ThrowOnFailure(this.rdt.AdviseRunningDocTableEvents(sink, out cookie)); return cookie; }
public int AdviseRunningDocTableEvents(IVsRunningDocTableEvents pSink, out uint pdwCookie) { throw new Exception("The method or operation is not implemented."); }
public int AdviseRunningDocTableEvents(IVsRunningDocTableEvents pSink, out uint pdwCookie) { pdwCookie = cookie; return(VSConstants.S_OK); }