private void GetConfigCompleted(object sender, GetConfigCompletedEventArgs e)
        {
            try
            {
                if (e.Error != null)
                {
                    ErrorHelper.OnError(MethodBase.GetCurrentMethod().DeclaringType.Name, "Error pulling available dispatch settings", e.Error);
                    return;
                }
                var dlgConfiguration = new EditConfigurationWindow();
                dlgConfiguration.Owner = View;
                dlgConfiguration.ViewModel.Configuration = e.Result;


                _mobileService.GetConfigsAsync(Guid.NewGuid().ToString());

                dlgConfiguration.ShowDialog();
            }
            catch (Exception ex)
            {
                ErrorHelper.OnError(MethodBase.GetCurrentMethod().DeclaringType.Name, "Error pulling available dispatch settings", ex);
            }
        }
예제 #2
0
        private void GetConfigCompleted(object sender, GetConfigCompletedEventArgs e)
        {
            try
            {
                Logging.LogMethodCall(MethodBase.GetCurrentMethod().DeclaringType.Name);
                if (e.Error != null)
                {
                    var message = "Error pulling configuration";
                    ErrorHelper.OnError(MethodBase.GetCurrentMethod().DeclaringType.Name, message, e.Error);
                    Logging.LogMessage(Logging.LogType.Error, message, e.Error);
                    return;
                }

                ConfigSelected?.Invoke(e.Result);
                Properties.Settings.Default.LastConfig = e.Result.Name;
                Properties.Settings.Default.Save();
            }
            catch (Exception ex)
            {
                var message = "Error pulling configuration";
                ErrorHelper.OnError(MethodBase.GetCurrentMethod().DeclaringType.Name, message, ex);
                Logging.LogMessage(Logging.LogType.Error, message, ex);
            }
        }