internal WmiGetEventSink GetNewGetSink(ManagementScope scope, object context, ManagementObject managementObject) { try { WmiGetEventSink sink = WmiGetEventSink.GetWmiGetEventSink(this, context, scope, managementObject); lock (this.m_sinkCollection) { this.m_sinkCollection.Add(sink.GetHashCode(), sink); } return(sink); } catch { return(null); } }
internal WmiGetEventSink GetNewGetSink( ManagementScope scope, object context, ManagementObject managementObject) { try { WmiGetEventSink eventSink = WmiGetEventSink.GetWmiGetEventSink(this, context, scope, managementObject); // Add it to our collection lock (m_sinkCollection) { m_sinkCollection.Add(eventSink.GetHashCode(), eventSink); } return(eventSink); } catch { return(null); } }
internal WmiGetEventSink GetNewGetSink(ManagementScope scope, object context, ManagementObject managementObject) { WmiGetEventSink wmiGetEventSink; try { WmiGetEventSink wmiGetEventSink1 = WmiGetEventSink.GetWmiGetEventSink(this, context, scope, managementObject); lock (this.m_sinkCollection) { this.m_sinkCollection.Add(wmiGetEventSink1.GetHashCode(), wmiGetEventSink1); } wmiGetEventSink = wmiGetEventSink1; } catch { wmiGetEventSink = null; } return(wmiGetEventSink); }