private bool MenuSyncOnClick() { new Thread(new ThreadStart(() => { ProgressDialog progress = null; WebApiClientError error = WebApiClientError.OK; RunOnUiThread(() => { progress = ProgressDialog.Show( this, Resources.GetString(Resource.String.please_wait), Resources.GetString(Resource.String.please_wait), true, false ); }); if (Utility.IsNetworkAvailable(this)) { try { new NoteSync().Sync(); } catch (WebApiClientException e) { error = e.Error; } } else { error = WebApiClientError.InternetConnectionError; } RunOnUiThread(() => { progress.Hide(); if (error == WebApiClientError.InternetConnectionError) { RunOnUiThread(() => { new AlertDialog.Builder(this) .SetTitle(Resource.String.error) .SetMessage(Resource.String.internet_connection_error) .SetPositiveButton(Resource.String.confirm_dialog_ok, delegate { }) .Create().Show(); }); } RefreshNotesList(); }); })).Start(); return(true); }
protected WebApiClientException(SerializationInfo info, StreamingContext context, WebApiClientError error) : base(info, context) { Error = error; }
public WebApiClientException(string message, WebApiClientError error) : base(message) { Error = error; }
public WebApiClientException(string message, Exception innerException, WebApiClientError error) : base(message, innerException) { Error = error; }
public WebApiClientException(WebApiClientError error) { Error = error; }