Ejemplo n.º 1
0
        public override void Execute(object parameter)
        {
            var provider = new ExcelProvider();
            var sheets   = provider.ReadSchema(this.shellViewModel.MasterFilePath);

            this.shellViewModel.Sheets.Clear();

            foreach (var sheet in sheets)
            {
                this.shellViewModel.Sheets.Add(new SheetViewModel(sheet));
            }

            if (!string.IsNullOrEmpty(this.shellViewModel.SelectedSheetName))
            {
                foreach (var sheet in this.shellViewModel.Sheets)
                {
                    if (sheet.Name == this.shellViewModel.SelectedSheetName)
                    {
                        this.shellViewModel.Sheets.SelectedItem = sheet;
                    }
                }
            }

            this.shellViewModel.Sheets.EnsureSelected();
        }