Exemplo n.º 1
0
 /// <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();
        }
Exemplo n.º 3
0
        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);
 }