예제 #1
0
        public static void Show(int num, UnityContainer container)
        {
            Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            StartupFoldersConfigSection section = (StartupFoldersConfigSection)cfg.Sections["StartupFolders"]; //не может загрузить из конфига

            if (section != null)
            {
                container.Resolve <Bootstrapper>().WriteAndGo(section.FolderItems[num].FolderType + ": ");
                container.Resolve <Bootstrapper>().WriteAndGo(section.FolderItems[num].Path);

                //cfg.Save();
            }
        }
예제 #2
0
        private static void Set(int num, UnityContainer container)
        {
            Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            StartupFoldersConfigSection section = (StartupFoldersConfigSection)cfg.Sections["StartupFolders"];

            if (section != null)
            {
                container.Resolve <Bootstrapper>().WriteAndGo("Старое значение ");

                Show(num, container);

                container.Resolve <Bootstrapper>().WriteAndGo("Введите новое значение ");
                section.FolderItems[num].Path = Convert.ToString(container.Resolve <ReplaceConsole>().ReadD());

                cfg.Save(); //устанавливает перенос на новую строку и производит проверку <exename>.vshost.exe.config файла в вашей отладочной папке.
            }
        }