Exemplo n.º 1
0
 public void GetCasesAsync(string search, OnCasesFetched OnDone)
 {
     var bw = new BackgroundWorker();
     bw.DoWork += delegate(object sender, DoWorkEventArgs args) { args.Result = _fb.GetCases(search); };
     bw.RunWorkerCompleted += delegate(object sender, RunWorkerCompletedEventArgs args)
                                  {
                                      if (args.Error != null)
                                          OnDone(null, args.Error);
                                      else
                                          OnDone((Case[]) args.Result, null);
                                  };
     bw.RunWorkerAsync();
 }
Exemplo n.º 2
0
        public void GetCasesAsync(string search, OnCasesFetched OnDone)
        {
            var bw = new BackgroundWorker();

            bw.DoWork             += delegate(object sender, DoWorkEventArgs args) { args.Result = _fb.GetCases(search); };
            bw.RunWorkerCompleted += delegate(object sender, RunWorkerCompletedEventArgs args)
            {
                if (args.Error != null)
                {
                    OnDone(null, args.Error);
                }
                else
                {
                    OnDone((Case[])args.Result, null);
                }
            };
            bw.RunWorkerAsync();
        }