public void ConnectionPointCookie_Ctor_Object_Object_Type() { Type type = Type.GetTypeFromCLSID(CLSID_WebBrowser); object source = Activator.CreateInstance(type); var sink = new CustomPropertyNotifySink(); Type eventType = typeof(Ole32.IPropertyNotifySink); // Just verify that creation succeeded. var cookie = new AxHost.ConnectionPointCookie(source, sink, eventType); }
public void ConnectionPointCookie_Disconnect_InvokeMultipleTimes_Success() { Type type = Type.GetTypeFromCLSID(CLSID_WebBrowser); object source = Activator.CreateInstance(type); var sink = new CustomPropertyNotifySink(); Type eventType = typeof(Ole32.IPropertyNotifySink); var cookie = new AxHost.ConnectionPointCookie(source, sink, eventType); cookie.Disconnect(); // Call again. cookie.Disconnect(); }