// 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; }
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(); }
// 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); }
public AppDelegate() { urlList = new URLListDataSource(); mainWindowController = new MainWindowController(); preferencesController = new PreferencesController(); logViewerController = new LogViewerController(); unitTestDelegate = new UnitTestDelegate(); unitTestController = new UnitTestRunnerController(); preferencesController.RegisterDefaults(); unitTestController.RegisterDefaults(); }
public AppDelegate () { urlList = new URLListDataSource (); mainWindowController = new MainWindowController (); preferencesController = new PreferencesController (); logViewerController = new LogViewerController (); unitTestDelegate = new UnitTestDelegate (); unitTestController = new UnitTestRunnerController (); preferencesController.RegisterDefaults (); unitTestController.RegisterDefaults (); }
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); }
/// <summary> /// Called when the user opens the Preferences dialog. /// </summary> public virtual void OnShowPreferences(PreferencesController controller) { }
// Preferences changed public override void OnClosePreferences(PreferencesController controller) { base.OnClosePreferences(controller); ApplyUserColors(); }
// When Cancel is pressed on the preferences dialog public void OnCancel(PreferencesController controller) { }
// 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); }
// Preferences changed public override void OnClosePreferences(PreferencesController controller) { base.OnClosePreferences(controller); }
/// <summary> /// Called when the user closes the Preferences dialog by either accepting the changes or cancelling. /// </summary> public virtual void OnClosePreferences(PreferencesController controller) { }