public ConfigPage(GenerationManager manager) : base(manager) { _configText = string.Empty; _path = string.Empty; ResultPages = new List <ResultPage>(); }
protected Page(GenerationManager manager) { if (manager == null) { throw new ArgumentNullException(nameof(manager)); } Manager = manager; _filename = string.Empty; }
protected ResultPage(GenerationManager manager, ConfigPage config) : base(manager) { if (config == null) { throw new ArgumentNullException(nameof(config)); } ConfigPage = config; }
void DoFocusOnCurrent(GenerationManager manager) { Page page; if (manager != null && (page = manager.CurrentPage) != null) { var control = (FrameworkElement)ExtractPageControl(page); control.Focus(); } }
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; } }
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; }
public CodePage(GenerationManager manager, ConfigPage config) : base(manager, config) { _codeText = string.Empty; }
public MainForm() { InitializeComponent(); DataContext = new GenerationManager(); }