/// <summary> /// Sets up the controls access for Message Select View /// </summary> /// <param name="parentId">The id of the parent</param> /// <param name="controls">The controls</param> /// <param name="controller">The controller to use</param> public void SetControls(string parentId, ControlsAccess controls, MessageViewController controller) { _controls = controls; _parentId = parentId; _messages = controller; Setup(); }
public MacClientSessionViewControllers(SessionWindowController sessionWindowController) { if (sessionWindowController == null) { throw new ArgumentNullException(nameof(sessionWindowController)); } WindowTabs = sessionWindowController.TabViewController; Status = (StatusToolbarViewController)NSStoryboard .FromName("Main", NSBundle.MainBundle) .InstantiateControllerWithIdentifier("StatusToolbar"); Status.Session = sessionWindowController.Session; // Set up history. Provide initial seed from NSUsrDefaults if the history file does not exist. string [] history = null; if (!History.HistoryFile.FileExists) { history = NSUserDefaults.StandardUserDefaults.StringArrayForKey("repl.history"); } ReplHistory = new History(history: history, persist: Prefs.Repl.SaveHistory.GetValue()); PreferenceStore.Default.Subscribe(ObservePreferenceChange); ReplHistory.Append(String.Empty); Messages = new MessageViewController( Status, new NSAlertMessageViewDelegate(sessionWindowController.Window)); WorkbookTargets = new WorkbookTargetsViewController(); }
private void SetupControls() { _controls = new ControlsAccess(); _events = new EventViewController(_controls); _messages = new MessageViewController(_controls); Setup(); if (!_events.LoadEvents()) { MessageBox.Show("Unable to save some or all events.", "Error Occurred.", MessageBoxButtons.OK, MessageBoxIcon.Error); _error = true; } EIV.UpdateEvents(DateTime.Today); SEIV.UpdateEvents(); UpdateEventList(); if (!_messages.LoadMessages()) { MessageBox.Show("Unable to save some or all messages.", "Error Occurred.", MessageBoxButtons.OK, MessageBoxIcon.Error); _error = true; } MMV.UpdateMessagesView(); }
public WpfClientSessionViewControllers( WpfMessageViewDelegate messageViewDelegate, WpfDialogMessageViewDelegate dialogMessageViewDelegate) { // Set up history. Don't provide any initial seed, History will load the saved history on its // own if the persist flag is true. ReplHistory = new History(history: null, persist: Prefs.Repl.SaveHistory.GetValue()); Messages = new MessageViewController(messageViewDelegate, dialogMessageViewDelegate); WorkbookTargets = new WorkbookTargetsViewController(); PreferenceStore.Default.Subscribe(ObservePreferenceChange); }