Exemplo n.º 1
0
        private void OpenFile(ConfigurationNode node)
        {
            string fileToOpen = file;

            if (!Path.IsPathRooted(file))
            {
                string dir = Directory.GetCurrentDirectory();
                fileToOpen = Path.Combine(dir, file);
            }
            if (!File.Exists(file))
            {
                ServiceHelper.LogError(ServiceProvider, new ConfigurationError(node, string.Format(CultureInfo.CurrentCulture, Resources.ErrorFileCouldNotBeOpened, file)));
                return;
            }
            ConfigurationApplicationFile data      = new ConfigurationApplicationFile(Path.GetDirectoryName(fileToOpen), fileToOpen);
            IConfigurationUIHierarchy    hierarchy = new ConfigurationUIHierarchy(new ConfigurationApplicationNode(data), ServiceProvider);

            ConfigurationUIHierarchyService.AddHierarchy(hierarchy);
            hierarchy.Open();
        }
        private void OpenFile()
        {
            OpenFileDialog fileDialog = new OpenFileDialog();

            fileDialog.Filter           = Resources.ConfigurationFileDialogFilter;
            fileDialog.CheckFileExists  = true;
            fileDialog.CheckPathExists  = true;
            fileDialog.AddExtension     = true;
            fileDialog.DefaultExt       = ".config";
            fileDialog.RestoreDirectory = true;
            DialogResult result = UIService.ShowOpenDialog(fileDialog);

            if (result == DialogResult.OK)
            {
                string file = fileDialog.FileName;
                ConfigurationApplicationFile data      = new ConfigurationApplicationFile(Path.GetDirectoryName(file), file);
                IConfigurationUIHierarchy    hierarchy = new ConfigurationUIHierarchy(new ConfigurationApplicationNode(data), ServiceProvider);
                ConfigurationUIHierarchyService.AddHierarchy(hierarchy);
                hierarchy.Open();
            }
        }
 private void OpenFile(ConfigurationNode node)
 {
     string fileToOpen = file;
     if (!Path.IsPathRooted(file))
     {
         string dir = Directory.GetCurrentDirectory();
         fileToOpen = Path.Combine(dir, file);
     }
     if (!File.Exists(file))
     {
         ServiceHelper.LogError(ServiceProvider, new ConfigurationError(node, string.Format(CultureInfo.CurrentCulture, Resources.ErrorFileCouldNotBeOpened, file)));
         return;
     }
     ConfigurationApplicationFile data = new ConfigurationApplicationFile(Path.GetDirectoryName(fileToOpen), fileToOpen);
     IConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(new ConfigurationApplicationNode(data), ServiceProvider);
     ConfigurationUIHierarchyService.AddHierarchy(hierarchy);
     hierarchy.Open();
 }
        private void OpenFile()
        {
            OpenFileDialog fileDialog = new OpenFileDialog();
            fileDialog.Filter = Resources.ConfigurationFileDialogFilter;
            fileDialog.CheckFileExists = true;
            fileDialog.CheckPathExists = true;
            fileDialog.AddExtension = true;
            fileDialog.DefaultExt = ".config";
            fileDialog.RestoreDirectory = true;
            DialogResult result = UIService.ShowOpenDialog(fileDialog);

            if (result == DialogResult.OK)
            {
                string file = fileDialog.FileName;
                ConfigurationApplicationFile data = new ConfigurationApplicationFile(Path.GetDirectoryName(file), file);
                IConfigurationUIHierarchy hierarchy = new ConfigurationUIHierarchy(new ConfigurationApplicationNode(data), ServiceProvider);
                ConfigurationUIHierarchyService.AddHierarchy(hierarchy);
                hierarchy.Open();
            }
        }