private static void NewObject(object sender, ObjectReadyEventArgs args) { ManagementObject obj = (ManagementObject)args.NewObject; obj.Delete(); }
/// <summary> /// Callback when part of the WMI data has been retrieved. There may be multiple /// parts to the WMI response, so this may be called repeatedly before OnComplete is /// called. /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void OnNewObject(object sender, ObjectReadyEventArgs args) { Dictionary <string, object> dict = new Dictionary <string, object>(); try { foreach (string property in Context.PropertiesList) { object o = args.NewObject[property]; if (o != null) { dict[property] = o; //Console.WriteLine($"Property {property} == {o.ToString()}"); } } } catch (Exception) { } m_retrieval_context.Add(dict); // We got something, so let's restart the timer so we don't timeout on a long // response such as when we're getting lots of system errors. m_retrieval_context.OnNewObject(); }
private void NewObject(object sender, ObjectReadyEventArgs obj) { Console.WriteLine("Service : {0}, State = {1}", obj.NewObject["Name"], obj.NewObject["State"]); }
public void HandleWmiObjectReadyOp(object sender, ObjectReadyEventArgs e) { Console.WriteLine(DateTime.UtcNow.ToString("o") + " : Object Ready: " + e); ServiceMethods.ResponseCode retval = ServiceMethods.ResponseCode.ResponseCodeUninitialised; ManagementBaseObject o = null == e ? null : e.NewObject; if (null != o) { PropertyDataCollection props = o.Properties; uint r = (uint)o["ReturnValue"]; retval = (ServiceMethods.ResponseCode)r; Console.WriteLine(" -- " + retval); } if (ServiceMethods.ResponseCode.Success == retval || ServiceMethods.ResponseCode.ServiceAlreadyAtRequestedState == retval || // if op=start ServiceMethods.ResponseCode.ServiceCannotAcceptControl == retval // if op=stop ) { // Everything is fine } else { // Didn't work } }
public void WMIEventArrived(object sender, ObjectReadyEventArgs e) { ManagementObject obj = (ManagementObject)e.NewObject; ManagementObject obj2 = (ManagementObject)(obj["TargetInstance"]); Console.WriteLine("New event arrived about process " + obj2["Name"] + " on thread " + System.Threading.Thread.CurrentThread.GetHashCode()); }
private void NewObject(object sender, ObjectReadyEventArgs obj) { if (!this.bAtLeastOneObject) { this.bAtLeastOneObject = true; } this.WriteObject(obj.NewObject); }
public void OnObjectReady(object sender, ObjectReadyEventArgs ea) { ManagementBaseObject mb = ea.NewObject; foreach (PropertyData pd in mb.Properties) { Console.WriteLine("{0} {1}", pd.Name, pd.Value); } }
public void OnNextProcessor(object sender, ObjectReadyEventArgs e) { ManagementObject processor = (ManagementObject)e.NewObject; Console.WriteLine("Next processor object arrived:"); Console.WriteLine("\t{0}, {1} MHz", processor["Name"], processor["CurrentClockSpeed"]); ++totalProcessors; }
private static void NewObject(object sender, ObjectReadyEventArgs args) { ManagementObject obj = (ManagementObject)args.NewObject; GetLogger().Info("LogCleaner: deleting file " + obj["Name"] + " with creation date " + ManagementDateTimeConverter.ToDateTime(obj["CreationDate"].ToString()) + "."); obj.Delete(); }
///<summary>NewObject Delegate called when the method completes and results are available</summary> ///<param name="sender">sender</param> ///<param name="objectReadyEventArgs">objectReadyEventArgs</param> public void NewObject ( object sender, ObjectReadyEventArgs objectReadyEventArgs ) { System.Console.WriteLine("New Object arrived!"); managementBaseObjectResult = objectReadyEventArgs.NewObject; isComplete = true; }
private void MetaClassObserver_Ready(object sender, ObjectReadyEventArgs e) { var obj = e.NewObject as ManagementObject; this.Dispatcher.BeginInvoke((Action)(() => { classNames.Add(obj.ClassPath.ClassName); })); Thread.Sleep(1); }
private void ObjectTobeReturned(object sender, ObjectReadyEventArgs obj) { if (_toBeReturnedAfterOperation == null) { _toBeReturnedAfterOperation = new WindowsService(); } var result = int.Parse(obj.NewObject.Properties["returnValue"].Value.ToString()); _isOperationCompleted = result.Equals(0); }
static void ObjReady(object o1, ObjectReadyEventArgs args) { Console.WriteLine(args.NewObject["name"]); ManagementObject o = (ManagementObject)args.NewObject; if ("calc.exe".Equals(o["Name"].ToString().ToLower())) { Console.WriteLine("terminating"); o.InvokeMethod("Terminate", new object[] { 0 }); Console.WriteLine("done"); } }
private void NewObject(object sender, ObjectReadyEventArgs obj) { try { serialItems.Items.Add(obj.NewObject["Caption"].ToString().Clone()); } catch (ManagementException e) { MessageBox.Show("Error: " + e.Message); } }
public void NewObject(object sender, ObjectReadyEventArgs e) { Console.WriteLine("New object arrived for " + m_name + " on thread " + System.Threading.Thread.CurrentThread.GetHashCode()); if (null != e.Context) { Console.WriteLine("Context is " + e.Context.ToString()); } try { ManagementObject obj = (ManagementObject)e.NewObject; Console.WriteLine(obj["DeviceID"] + " " + obj["FreeSpace"]); } catch (Exception) {} }
///<summary>NewObject</summary> ///<param name="sender">sender</param> ///<param name="objectReadyEventArgs">objectReadyEventArgs</param> public void NewObject ( object sender, ObjectReadyEventArgs objectReadyEventArgs ) { System.Console.WriteLine ( "Service : {0}, State = {1}", objectReadyEventArgs.NewObject["Name"], objectReadyEventArgs.NewObject["State"] ); }
public void NewObject(object sender, ObjectReadyEventArgs e) { try { Console.WriteLine("New Object arrived!"); m_returnObj = e.NewObject; m_bIsComplete = true; } catch (Exception ex) { Console.WriteLine("e.NewObject exception in ObjectHandler class - "); Console.Write(ex.Message + ex.StackTrace); } }
public void NewObject(object sender, ObjectReadyEventArgs e) { ManagementObject mObject = (ManagementObject)e.NewObject; if (mObject.Path.IsClass && _isNamespace) { WmiClass wmiClass = new WmiClass(mObject as ManagementClass); ListViewItem li = new ListViewItem { Name = wmiClass.Path, Text = wmiClass.DisplayName, ToolTipText = wmiClass.Description, Tag = wmiClass }; // Add Lazy Properties, Description, and Path columns li.SubItems.Add(wmiClass.HasLazyProperties.ToString()); li.SubItems.Add(wmiClass.Description); li.SubItems.Add(wmiClass.Path); _wmiNamespace.AddClass(li); } if (mObject.Path.IsInstance && _isClass) { WmiInstance wmiInstance = new WmiInstance(mObject); ListViewItem li = new ListViewItem { Name = wmiInstance.Path, Text = wmiInstance.RelativePath, ToolTipText = wmiInstance.RelativePath, Tag = wmiInstance }; _wmiClass.AddInstance(li); } }
private void InstanceObserver_Ready(object sender, ObjectReadyEventArgs e) { var obj = e.NewObject as ManagementObject; this.Dispatcher.BeginInvoke((Action)(() => { instances.Add( string.Join(", ", obj.Properties .OfType <PropertyData>() .Select(x => x.Name + " : " + x.Value) .ToArray() ) ); })); Thread.Sleep(1); if (isCancel) { (sender as ManagementOperationObserver).Cancel(); isCancel = false; } }
private void NewObject(object sender, ObjectReadyEventArgs e) { Console.WriteLine("New result arrived: {0}", ((ManagementObject)(e.NewObject))["Name"]); }
/// <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; }
// Delegate called when the method completes // and results are available private void NewObject(object sender, ObjectReadyEventArgs e) { Console.WriteLine("New Object arrived!"); returnObject = e.NewObject; }
public void Done(object sender, ObjectReadyEventArgs e) { complete = true; obj = e.NewObject; }
public void NewObject(object sender, ObjectReadyEventArgs obj) { //Console.WriteLine("Service : {0}, State = {1}", obj.NewObject["Name"], obj.NewObject["State"]); serviceString = string.Format("Service : {0}, State = {1}", obj.NewObject["Name"], obj.NewObject["State"]); returnObject = obj.NewObject; }
private void NewObject(object sender, ObjectReadyEventArgs obj) { Console.WriteLine("ReturnValue : {0}", obj.NewObject["ReturnValue"]); }
public void NewObjectWithException(object sender, ObjectReadyEventArgs e) { Console.WriteLine("New ex object arrived for " + m_name + " on thread " + System.Threading.Thread.CurrentThread.GetHashCode()); throw new Exception("ListenerException"); }
internal void HandleObjectWithException(object sender, ObjectReadyEventArgs args) { ++opCount; throw new Exception(); }
internal void HandleObject(object sender, ObjectReadyEventArgs args) { ++opCount; }
public void OnObjectReady(object sender, ObjectReadyEventArgs ea) { Console.WriteLine(ea.NewObject["__PATH"]); }
private void queryObserver_ObjectReady(object sender, ObjectReadyEventArgs e) { Invoke((MethodInvoker)(() => AddResult(e.NewObject))); }