Ejemplo n.º 1
0
 public ConfigPage(GenerationManager manager)
     : base(manager)
 {
     _configText = string.Empty;
     _path       = string.Empty;
     ResultPages = new List <ResultPage>();
 }
Ejemplo n.º 2
0
 protected Page(GenerationManager manager)
 {
     if (manager == null)
     {
         throw new ArgumentNullException(nameof(manager));
     }
     Manager   = manager;
     _filename = string.Empty;
 }
Ejemplo n.º 3
0
        protected ResultPage(GenerationManager manager, ConfigPage config)
            : base(manager)
        {
            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            ConfigPage = config;
        }
Ejemplo n.º 4
0
        void DoFocusOnCurrent(GenerationManager manager)
        {
            Page page;

            if (manager != null && (page = manager.CurrentPage) != null)
            {
                var control = (FrameworkElement)ExtractPageControl(page);
                control.Focus();
            }
        }
Ejemplo n.º 5
0
        public static void New(GenerationManager manager, GeneratorType type, string fileName)
        {
            var page = manager.NewPage(type, fileName);

            var template = Templates.GetTemplateText(type);

            if (!string.IsNullOrEmpty(template))
            {
                page.ConfigText = template;
            }
        }
Ejemplo n.º 6
0
        public static void Open(GenerationManager manager, GeneratorType?type, string fileName)
        {
            var page = new ConfigPage(manager);

            using (Stream stream = new FileStream(fileName, FileMode.Open, FileAccess.Read, FileShare.Read))
                using (TextReader reader = new StreamReader(stream, true))
                {
                    page.ConfigText = reader.ReadToEnd();
                    page.Path       = Path.GetDirectoryName(fileName);
                    page.FileName   = Path.GetFileName(fileName);
                }

            if (type.HasValue)
            {
                page.GeneratorType = type.Value;
            }

            manager.Pages.Add(page);
            manager.CurrentPage = page;
        }
Ejemplo n.º 7
0
 public CodePage(GenerationManager manager, ConfigPage config)
     : base(manager, config)
 {
     _codeText = string.Empty;
 }
Ejemplo n.º 8
0
 public MainForm()
 {
     InitializeComponent();
     DataContext = new GenerationManager();
 }