private void ChangeMagneticfield(string[] magneticfield) { MagneticfieldChangeEventArgs MagneticfieldEvents = new MagneticfieldChangeEventArgs(magneticfield); // Now, raise the event by invoking the delegate. Pass in // the objects that initiated the event (this) as wel as // MagneticfieldChangeEventArgs. // The call must match the signature of the MagneticFieldChangeEventHandler. if (MagneticfieldChange != null) { MagneticfieldChange(this, MagneticfieldEvents); } }
void magneto_magneticfieldChange(object sender, MagneticfieldChangeEventArgs e) { Magnetometer attached = (Magnetometer)sender; if (State == StateEnum.MAGNETO) { for (int index = 0; index < StaticUtilities.numberOfMagnetoMeterAxis; index++) { magnetoText(index, Convert.ToInt32(e.MagneticField[index])); } } }