Example #1
0
        private void Connect()
        {
            OverviewErrorMessage = String.Empty;
            var worker = new BackgroundWorker();

            worker.DoWork             += (s, e) => e.Result = provider.Connect(Cloud);
            worker.RunWorkerCompleted += (s, e) =>
            {
                var result = e.Result as ProviderResponse <Cloud>;
                if (result.Response != null)
                {
                    Cloud.Merge(result.Response);
                }
                else
                {
                    OverviewErrorMessage = result.Message;
                }
            };
            worker.RunWorkerAsync();
        }
 private void BeginConnect(object sender, DoWorkEventArgs args)
 {
     args.Result = provider.Connect(this.Cloud);
 }