BlueSky.Services.UIControllerService.RefreshDataSet C# (CSharp) Method

RefreshDataSet() public method

public RefreshDataSet ( System.IO.DataSource ds ) : void
ds System.IO.DataSource
return void
        public void RefreshDataSet(DataSource ds)//A.
        {
            TabItem panel = GetTabItem(ds);//04Sep2014
            //04Sep2014 TabItem panel = docGroup.SelectedItem as TabItem;//we dont want active tab. Instead we need tab that matches the title "Dataset1"
            DataPanel datapanel =  panel.Content as DataPanel; 

            //IList list = new VirtualListDynamic(_analyticsService, ds);
            VirtualListDynamic vld = new VirtualListDynamic(_analyticsService, ds);
            vld.DataF = _analyticsService.GetDataFrame(ds);
            IList list = vld;            

            panel.Tag = ds; //panel.Tag = ds;
            datapanel.DS = ds;//sending reference
            datapanel.sortcolnames = sortcolnames; //11Apr2014
            datapanel.sortorder = sortorder; //14Apr2014
            datapanel.Data = list;


            // comment following variable refresh, if dont want to update var grid from R datasets. 
            // Arrangement changing. Calling the arrangeVarGridCols() will solve the arrangement problem.
            // but I guess ObservableCollection is causing problem and  throwing error for text and numeric cols
            // datapanel.Variables = ds.Variables; //uncommented for Compute 22Mar2013

            //05Mar2013 commented b'coz Tab header changed to normal header when added var in vargrid
            //panel.Header = Path.GetFileName(ds.FileName);
        }