// When the Preferences dialog is shown
        public override void OnShowPreferences(PreferencesController controller)
        {
            base.OnShowPreferences(controller);

            // Load preferences
            preferencesform = new PreferencesForm();
            preferencesform.Setup(controller);
        }
        // When the Preferences dialog is closed
        public override void OnClosePreferences(PreferencesController controller)
        {
            base.OnClosePreferences(controller);

            // Apply settings that could have been changed
            LoadSettings();

            // Unload preferences
            preferencesform.Dispose();
            preferencesform = null;
        }
Beispiel #3
0
    private void Start()
    {
        listController        = list.GetComponent <ListController>();
        usageController       = usage.GetComponent <UsageController>();
        toolsController       = tools.GetComponent <ToolsController>();
        storeController       = store.GetComponent <StoreController>();
        preferencesController = preferences.GetComponent <PreferencesController>();
        helpController        = help.GetComponent <HelpController>();

        DisableAll();
    }
Beispiel #4
0
        // This sets up the form with the preferences controller
        public void Setup(PreferencesController controller)
        {
            // Add tab pages
            foreach (TabPage p in tabs.TabPages)
            {
                controller.AddTab(p);
            }

            // Bind events
            controller.OnAccept += OnAccept;
        }
        public async Task PatchUserPreferences_Does_Not_Call_Preferences_Service_When_Model_Not_Valid()
        {
            Mock <IUserPreferencesService> prefsServiceMock = new Mock <IUserPreferencesService>();

            PreferencesController uut = new PreferencesController(prefsServiceMock.Object);

            uut.ModelState.AddModelError("error", "error");

            await uut.PatchUserPreferences(new PatchUserPreferencesModel());

            prefsServiceMock.Verify(m => m.SetUserPreferencesAsync(It.IsAny <string>(), It.IsAny <UserPreferences>()), Times.Never);
        }
Beispiel #6
0
        public AppDelegate()
        {
            urlList = new URLListDataSource();
            mainWindowController  = new MainWindowController();
            preferencesController = new PreferencesController();
            logViewerController   = new LogViewerController();

            unitTestDelegate   = new UnitTestDelegate();
            unitTestController = new UnitTestRunnerController();

            preferencesController.RegisterDefaults();
            unitTestController.RegisterDefaults();
        }
Beispiel #7
0
		public AppDelegate ()
		{
			urlList = new URLListDataSource ();
			mainWindowController = new MainWindowController ();
			preferencesController = new PreferencesController ();
			logViewerController = new LogViewerController ();

			unitTestDelegate = new UnitTestDelegate ();
			unitTestController = new UnitTestRunnerController ();

			preferencesController.RegisterDefaults ();
			unitTestController.RegisterDefaults ();
		}
Beispiel #8
0
        private PreferencesController CreatePreferencesController(string userUid, bool isApp)
        {
            var httpContext = new DefaultHttpContext();

            httpContext.RequestServices = ServiceProvider;
            httpContext.User            = new TIDCustomPrincipal(new GenericIdentity(userUid), null, null, null, isApp, null);
            var controllerContext = new ControllerContext();

            controllerContext.HttpContext = httpContext;
            var controller = new PreferencesController();

            controller.ControllerContext = controllerContext;
            return(controller);
        }
 // When OK is pressed on the preferences dialog
 public void OnAccept(PreferencesController controller)
 {
     // Write preferred settings
     General.Settings.WritePluginSetting("changeheightbysidedef", heightbysidedef.SelectedIndex);
     General.Settings.WritePluginSetting("editnewthing", editnewthing.Checked);
     General.Settings.WritePluginSetting("editnewsector", editnewsector.Checked);
     General.Settings.WritePluginSetting("additiveselect", additiveselect.Checked);
     General.Settings.WritePluginSetting("stitchrange", stitchrange.GetResult(0));
     General.Settings.WritePluginSetting("highlightrange", highlightrange.GetResult(0));
     General.Settings.WritePluginSetting("highlightthingsrange", highlightthingsrange.GetResult(0));
     General.Settings.WritePluginSetting("splitlinedefsrange", splitlinedefsrange.GetResult(0));
     General.Settings.WritePluginSetting("autoclearselection", autoclearselection.Checked);
     General.Settings.WritePluginSetting("visualmodeclearselection", visualmodeclearselection.Checked);
     General.Settings.WritePluginSetting("autodragonpaste", autodragonpaste.Checked);
 }
        public async Task PatchUserPreferences_Calls_The_Preferences_Service_With_The_Current_User_ID()
        {
            string userId = "someuser|54321";

            Mock <IUserPreferencesService> prefsServiceMock = new Mock <IUserPreferencesService>();

            prefsServiceMock.Setup(m => m.SetUserPreferencesAsync(It.IsAny <string>(), It.IsAny <UserPreferences>()))
            .ReturnsAsync(true);

            PreferencesController uut = new PreferencesController(prefsServiceMock.Object);

            uut.SetUserContext(userId);

            await uut.PatchUserPreferences(new PatchUserPreferencesModel());

            prefsServiceMock.Verify(m => m.SetUserPreferencesAsync(userId, It.IsAny <UserPreferences>()), Times.Once);
        }
        public async Task GetUserPreferences_Calls_The_Preferences_Service_With_The_Current_User_ID()
        {
            Mock <IUserPreferencesService> prefsServiceMock = new Mock <IUserPreferencesService>();

            prefsServiceMock
            .Setup(m => m.GetUserPreferencesAsync(It.IsAny <string>()))
            .ReturnsAsync(new UserPreferences());

            PreferencesController uut = new PreferencesController(prefsServiceMock.Object);

            string userId = "someUserId|1234";

            uut.SetUserContext(userId);

            await uut.GetUserPreferences();

            prefsServiceMock.Verify(m => m.GetUserPreferencesAsync(userId));
        }
        // When OK is pressed on the preferences dialog
        public void OnAccept(PreferencesController controller)
        {
            // Write preferred settings
            General.Settings.WritePluginSetting("changeheightbysidedef", heightbysidedef.SelectedIndex);
            General.Settings.WritePluginSetting("editnewthing", editnewthing.Checked);
            General.Settings.WritePluginSetting("editnewsector", editnewsector.Checked);
            General.Settings.WritePluginSetting("additiveselect", additiveselect.Checked);
            General.Settings.WritePluginSetting("additivepaintselect", additivepaintselect.Checked);
            General.Settings.WritePluginSetting("stitchrange", stitchrange.GetResult(0));
            General.Settings.WritePluginSetting("highlightrange", highlightrange.GetResult(0));
            General.Settings.WritePluginSetting("highlightthingsrange", highlightthingsrange.GetResult(0));
            General.Settings.WritePluginSetting("splitlinedefsrange", splitlinedefsrange.GetResult(0));
            General.Settings.WritePluginSetting("mouseselectionthreshold", mouseselectionthreshold.GetResult(0));
            General.Settings.WritePluginSetting("autoclearselection", autoclearselection.Checked);
            General.Settings.WritePluginSetting("visualmodeclearselection", visualmodeclearselection.Checked);
            General.Settings.WritePluginSetting("autodragonpaste", autodragonpaste.Checked);
            General.Settings.WritePluginSetting("autodrawonedit", autodrawonedit.Checked);                                    //mxd
            General.Settings.WritePluginSetting("autoaligntextureoffsetsoncreate", autoaligntexturesoncreate.Checked);        //mxd
            General.Settings.WritePluginSetting("dontmovegeometryoutsidemapboundary", dontMoveGeometryOutsideBounds.Checked); //mxd
            General.Settings.WritePluginSetting("syncselection", syncSelection.Checked);                                      //mxd
            General.Settings.WritePluginSetting("scaletexturesonslopes", scaletexturesonslopes.SelectedIndex);
            General.Settings.WritePluginSetting("eventlinelabelvisibility", eventlinelabelvisibility.SelectedIndex);
            General.Settings.WritePluginSetting("eventlinelabelstyle", eventlinelabelstyle.SelectedIndex);
            General.Settings.WritePluginSetting("useoppositesmartpivothandle", useoppositesmartpivothandle.Checked);
            General.Settings.SwitchViewModes   = switchviewmodes.Checked;                        //mxd
            General.Settings.SplitLineBehavior = (SplitLineBehavior)splitbehavior.SelectedIndex; //mxd


            //default sector values
            General.Settings.DefaultBrightness = General.Clamp(defaultbrightness.GetResult(192), 0, 255);

            int ceilHeight  = defaultceilheight.GetResult(128);
            int floorHeight = defaultfloorheight.GetResult(0);

            if (ceilHeight < floorHeight)
            {
                General.Swap(ref ceilHeight, ref floorHeight);
            }

            General.Settings.DefaultCeilingHeight = ceilHeight;
            General.Settings.DefaultFloorHeight   = floorHeight;
        }
        public async Task PatchUserPreferences_Calls_The_Preferences_Service_With_The_Expected_Preference_Values()
        {
            Mock <IUserPreferencesService> prefsServiceMock = new Mock <IUserPreferencesService>();

            UserPreferences preferencesPassedToService = null;

            prefsServiceMock.Setup(m => m.SetUserPreferencesAsync(It.IsAny <string>(), It.IsAny <UserPreferences>()))
            .ReturnsAsync(true)
            .Callback((string uid, UserPreferences prefs) => { preferencesPassedToService = prefs; });

            PreferencesController uut = new PreferencesController(prefsServiceMock.Object);

            uut.SetUserContext("userid");

            await uut.PatchUserPreferences(new PatchUserPreferencesModel
            {
                ImminentDays = 333,
                SoonDays     = 444
            });

            prefsServiceMock.Verify(m => m.SetUserPreferencesAsync(It.IsAny <string>(), It.IsAny <UserPreferences>()), Times.Once);
            Assert.Equal(333, preferencesPassedToService.UrgencyConfiguration.ImminentDays);
            Assert.Equal(444, preferencesPassedToService.UrgencyConfiguration.SoonDays);
        }
Beispiel #14
0
 /// <summary>
 /// Called when the user opens the Preferences dialog.
 /// </summary>
 public virtual void OnShowPreferences(PreferencesController controller)
 {
 }
Beispiel #15
0
 // Preferences changed
 public override void OnClosePreferences(PreferencesController controller)
 {
     base.OnClosePreferences(controller);
     ApplyUserColors();
 }
Beispiel #16
0
 // When Cancel is pressed on the preferences dialog
 public void OnCancel(PreferencesController controller)
 {
 }
Beispiel #17
0
 // When OK is pressed on the preferences dialog
 public void OnAccept(PreferencesController controller)
 {
     // Write preferred settings
     General.Settings.WritePluginSetting("sectorlabeldisplayoption", sectorlabels.SelectedIndex);
     General.Settings.WritePluginSetting("slopevertexlabeldisplayoption", slopevertexlabels.SelectedIndex);
 }
Beispiel #18
0
 // Preferences changed
 public override void OnClosePreferences(PreferencesController controller)
 {
     base.OnClosePreferences(controller);
 }
Beispiel #19
0
 /// <summary>
 /// Called when the user closes the Preferences dialog by either accepting the changes or cancelling.
 /// </summary>
 public virtual void OnClosePreferences(PreferencesController controller)
 {
 }