private void OnContinuationFunction(Task <List <ApplicationSetting> > t)
        {
            try
            {
                _guiThread.Invoke(() =>
                {
                    _loadDataResult = t.Result;

                    ApplicationSettingsSupergrid.RememberSelection();
                    ApplicationSettingsSupergrid.RestoreSelectionAfterRefresh();
                    ApplicationSettingsSupergrid.SuspendLayout();
                    ApplicationSettingsSupergrid.PrimaryGrid.Footer.Text = " ";
                    ApplicationSettingsHelper.Instance.PopulateSettingsGrid(
                        _loadDataResult, ApplicationSettingsSupergrid, valueColumn, applicationSettingColumn, applicationSettingCategoryColumn, nameColumn, descriptionColumn, datatypeColumn, true);
                    ApplicationSettingsSupergrid.ResumeLayout(false);
                    ApplicationSettingsSupergrid.PerformLayout();
                });
            }
            catch (Exception ex)
            {
                Trace.WriteError("()", Trace.GetMethodName(), CLASSNAME, ex);
            }
            finally
            {
                IsRefreshing = false;
            }
        }
 private void ConfigureSuperGrid()
 {
     ApplicationSettingsSupergrid.ApplyProjectDefaults();
     ApplicationSettingsSupergrid.IdentifyingColumn              = OBJECT;
     ApplicationSettingsSupergrid.PrimaryGrid.MultiSelect        = false;
     ApplicationSettingsSupergrid.DisplayNumberOfItems           = true;
     ApplicationSettingsSupergrid.PrimaryGrid.DefaultRowHeight   = 30;
     ApplicationSettingsSupergrid.PrimaryGrid.MouseEditMode      = MouseEditMode.SingleClick;
     ApplicationSettingsSupergrid.PrimaryGrid.ColumnAutoSizeMode = ColumnAutoSizeMode.AllCells;
 }
        private List <ApplicationSetting> LoadDataTask()
        {
            try
            {
                IsRefreshing = true;

                ApplicationSettingsSupergrid.SuspendLayout();
                return(ApplicationSettings.Business.ApplicationSettings.Instance.GetAll()
                       .ToList());
            }
            catch (Exception ex)
            {
                Trace.WriteError("()", Trace.GetMethodName(), CLASSNAME, ex);
                return(null);
            }
        }