public void LogonAsync(string email, string password, OnLogon OnDone) { var bw = new BackgroundWorker(); bw.DoWork += delegate(object sender, DoWorkEventArgs args) { args.Result = _fb.Logon(email, password); }; bw.RunWorkerCompleted += delegate(object sender, RunWorkerCompletedEventArgs args) { if (args.Error != null) { Utils.LogError("Error during login: {0}", args.Error.ToString()); OnDone(false); } else OnDone((bool) args.Result); }; bw.RunWorkerAsync(); }
public void LogonAsync(string email, string password, OnLogon OnDone) { var bw = new BackgroundWorker(); bw.DoWork += delegate(object sender, DoWorkEventArgs args) { args.Result = _fb.Logon(email, password); }; bw.RunWorkerCompleted += delegate(object sender, RunWorkerCompletedEventArgs args) { if (args.Error != null) { Utils.LogError("Error during login: {0}", args.Error.ToString()); OnDone(false); } else { OnDone((bool)args.Result); } }; bw.RunWorkerAsync(); }
internal void OnLogonCall(HeaderMessage header) { OnLogon?.Invoke((header)); }