private void OnManagerStateChanged(WccManager manager) { if (dataGridView.InvokeRequired) { ManagerEventHandler d = new ManagerEventHandler(OnManagerStateChanged); dataGridView.Invoke(d, new object[] { manager }); } else { if (dataGridView.Rows.Count > 0) { DataGridViewRow row = dataGridView.Rows[manager.PmonNumber]; //row.Cells[0].Value = manager.Id; row.Cells["Память"].Value = manager.Memory.ToString(); //row.Cells[2].Value = manager.ManagerName; //row.Cells[3].Value = manager.Options; } dataGridView.Update(); } }
/// <summary> /// Return a pointer to the unamanged version of this callback. /// </summary> /// <param name="callback">The callback.</param> /// <returns>A pointer to a shadow c++ callback</returns> public static IntPtr ToIntPtr(ManagerEventHandler callback) { return(ToCallbackPtr <ManagerEventHandler>(callback)); }
/// <summary> /// Return a pointer to the unamanged version of this callback. /// </summary> /// <param name="callback">The callback.</param> /// <returns>A pointer to a shadow c++ callback</returns> public static IntPtr ToIntPtr(ManagerEventHandler callback) { return ToIntPtr<ManagerEventHandler>(callback); }