BlueSky.Commands.File.FileCloseCommand.CloseDatasetFromSyntax C# (CSharp) Метод

CloseDatasetFromSyntax() публичный Метод

public CloseDatasetFromSyntax ( string datasetname ) : void
datasetname string
Результат void
        public void CloseDatasetFromSyntax(string datasetname)
        {
            IUnityContainer container = LifetimeService.Instance.Container;
            IDataService service = container.Resolve<IDataService>();
            IUIController controller = container.Resolve<IUIController>();

            //Get current filetype from loaded dataset. This is file extension and Filter
            DataSource targetds = controller.GetDocumentByName(datasetname);//06Nov2012
            if (targetds == null)
                return;

            service.Close(targetds);
            controller.closeTab();
        }

Usage Example

        private void ExecuteBSkyRemoveRefreshDataframe(string stmt)//20Feb2014
        {
            int start = stmt.IndexOf('(');
            int end = stmt.IndexOf(')');

            string dataframename = stmt.Substring(start + 1, end - start - 1);
            FileCloseCommand fcc = new FileCloseCommand();
            fcc.CloseDatasetFromSyntax(dataframename);
        }