Exemplo n.º 1
0
        public void ColumnTooltipOpening(TreeViewColumn column)
        {
            if (column == null)
            {
                return;
            }

            if (column?.Column.GetType() != typeof(ADOTabularColumn))
            {
                return;
            }
            ADOTabularColumn col = (ADOTabularColumn)column?.Column;

            if (col.ObjectType != ADOTabularObjectType.Column)
            {
                return;
            }
            // TODO - make an option for the sample size
            if (_globalOptions == null)
            {
                return;
            }
            if (_globalOptions.ShowTooltipSampleData && !column.HasSampleData)
            {
                column.GetSampleDataAsync(Connection, 10);
            }
            if (_globalOptions.ShowTooltipBasicStats && !column.HasBasicStats)
            {
                column.UpdateBasicStatsAsync(Connection);
            }
        }