static void Main(string[] args) { Dowork obj; obj = new Dowork(PrintMessage); var d = new Demo(); //obj += new Dowork(d.PrintHi); obj += d.PrintHi; obj("Jojo Jose"); Console.ReadKey(); }
private void ButtonBase_OnClick(object sender, RoutedEventArgs e) { if (GetKey() == String.Empty) { return; } System.Windows.Forms.OpenFileDialog openFileDialog1 = new System.Windows.Forms.OpenFileDialog(); openFileDialog1.Filter = QiniuUtil.GetFileFilter(UploadType); openFileDialog1.Multiselect = false; var re = openFileDialog1.ShowDialog(); if (re == System.Windows.Forms.DialogResult.OK) { var file = openFileDialog1.FileName; string filekey = string.Format("{0}{1}", GetKey(), System.IO.Path.GetExtension(file)); try { openFileDialog1.Dispose(); this.ProBar.Visibility = Visibility.Visible; Dowork dowork = DoUploadData; UploadData data = new UploadData(); data.Dir = UploadType; data.FileKey = filekey; data.Fpath = file; data.IsOverride = _isOverride; data.ProAction = OnProgress; dowork.BeginInvoke(data, Callback, dowork); } catch (Exception ex) { Trace.WriteLine(ex); } } }