/// <summary> /// Fires the ObjectReady event to whomsoever is listening /// </summary> /// <param name="args"> </param> internal void FireObjectReady(ObjectReadyEventArgs args) { try { delegateInvoker.FireEventToDelegates(ObjectReady, args); } catch { } }
public virtual void Indicate(IntPtr pIWbemClassObject) { Marshal.AddRef(pIWbemClassObject); IWbemClassObjectFreeThreaded obj = new IWbemClassObjectFreeThreaded(pIWbemClassObject); try { ObjectReadyEventArgs args = new ObjectReadyEventArgs(context, ManagementBaseObject.GetBaseObject(obj, scope)); watcher.FireObjectReady(args); } catch {} }
public virtual void Indicate(IntPtr pIWbemClassObject) { Marshal.AddRef(pIWbemClassObject); IWbemClassObjectFreeThreaded wbemClassObjectFreeThreaded = new IWbemClassObjectFreeThreaded(pIWbemClassObject); try { ObjectReadyEventArgs objectReadyEventArg = new ObjectReadyEventArgs(this.context, ManagementBaseObject.GetBaseObject(wbemClassObjectFreeThreaded, this.scope)); this.watcher.FireObjectReady(objectReadyEventArg); } catch { } }
/// <summary> /// it receives Management objects /// </summary> private void NewObject(object sender, ObjectReadyEventArgs obj) { if (!_bAtLeastOneObject) { _bAtLeastOneObject = true; } this.WriteObject(obj.NewObject); }
internal void FireObjectReady(ObjectReadyEventArgs args) { try { this.delegateInvoker.FireEventToDelegates(this.ObjectReady, args); } catch { } }
/// <summary> /// Trigger Done event when InvokeMethod is complete /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Done(object sender, ObjectReadyEventArgs e) { isComplete = true; returnObject = e.NewObject; }
void OnEventLogEntryReady(object sender, ObjectReadyEventArgs e) { uint eventRecordId = (uint)e.NewObject["RecordNumber"]; string eventMessage = ExtractMessage(e.NewObject); lock (_eventMessages) { if (!_eventMessages.ContainsKey((int)eventRecordId)) _eventMessages.Add((int)eventRecordId, eventMessage); } if ((int)_eventLogReaderReadDelay.TotalMilliseconds > 0) System.Threading.Thread.Sleep((int)_eventLogReaderReadDelay.TotalMilliseconds); }
void queryObserver_ObjectReady(object sender, ObjectReadyEventArgs e) { var args = new BrokerObjectReadyEventArgs(e.NewObject, this.ResultCount + 1); this.OnObjectReady(this, args); }
/// <summary> /// Called when a new namespace has been returned for RefreshNamespaceTree. Adds a treenode for the new namespace. /// </summary> void OnNamespaceReady(object sender, ObjectReadyEventArgs e) { OnNamespaceReady(e.NewObject); }
/// <summary> /// Called when a new class definition has been returned by RefreshClassListAsync. /// </summary> /// <remarks>Adds the returned class to the class list cache.</remarks> void OnClassReady(object sender, ObjectReadyEventArgs e) { var c = (ManagementClass)e.NewObject; var item = new ListViewItem(c.Path.ClassName, "Class"); item.Tag = c.Path.Path; if (c.IsEvent()) { if (c.IsEvent()) { item.ImageKey = "EventSystem"; } else { item.ImageKey = "Event"; } } else if (c.IsPerformanceCounter()) { item.ImageKey = "Performance"; } else if (c.IsSystemClass()) { item.ImageKey = "ClassSystem"; } else if (c.IsAssociation()) { item.ImageKey = "ClassAssoc"; } classListItems.Add(item); }
private void NewObject(object sender, ObjectReadyEventArgs obj) { try { serialItems.Items.Add( obj.NewObject["Caption"].ToString().Clone() ); } catch (ManagementException e) { MessageBox.Show("Error: " + e.Message); } }