private void OnBeforeScanItem(BeforeScanItemEventArgs e) { if (this.BeforeScanItem != null) { this.BeforeScanItem(this, e); } }
/// <summary> /// Called right before the next item is scanned. /// </summary> protected void PostBeforeScanItem(string itemName) { SendOrPostCallback cb = delegate(object args) { OnBeforeScanItem((BeforeScanItemEventArgs)args); }; BeforeScanItemEventArgs e = new BeforeScanItemEventArgs(itemName); asyncOperation.Post(cb, e); }
private void scanner_BeforeScanItem(object sender, BeforeScanItemEventArgs e) { Application.Invoke(delegate { SetStatus(e.ItemName); }); }