// ------------------------------------- public void NewFile(object source, NewFileWarningEventArgs args) { try { MessageBox.Show("Novo ficheiro adicionado: " + args.Filename); } catch (Exception ex) { MessageBox.Show(ex.Message + Environment.NewLine + ex.StackTrace); } }
void NewFileAdded(string filename) { if (null == toPeerFileWarningDelegate) { return; } AsyncCallback asyncCallback = new AsyncCallback(FileWarningAsyncCallbackHandler); Delegate[] invokeList = toPeerFileWarningDelegate.GetInvocationList(); NewFileWarningEventArgs newFileWarningArgs = new NewFileWarningEventArgs(filename); foreach (Delegate d in invokeList) { NewFileWarningEventHandler handler = (NewFileWarningEventHandler)d; IAsyncResult asyncResult = handler.BeginInvoke (this, newFileWarningArgs, asyncCallback, handler); } }
public void Handler(object sender, NewFileWarningEventArgs args) { form.Invoke(new NewFileWarningEventHandler(form.NewFile), sender, args); }
public void NewFile(IPeerToPeer source, NewFileWarningEventArgs args) { if (null != toUserFileWarningDelegate) { toUserFileWarningDelegate(source, args); } }