public void PostSetting(int id, string settingName, [FromBody] string settingValue) { if (id != 0 && id != permissionContext.LoggedUserId) { throw new HttpForbiddenException(); } IUserSetting setting = null; switch (settingName.ToLowerInvariant()) { case "languagepreference": setting = permissionContext.LanguagePreferenceSetting; break; } if (setting == null) { throw new HttpBadRequestException(); } setting.ParseFromValue(settingValue); if (permissionContext.IsLoggedIn) { queries.UpdateUserSetting(setting); } }
public IActionResult PostSetting(int id, string settingName, [FromBody] string settingValue) { if (id != 0 && id != _permissionContext.LoggedUserId) { return(Forbid()); } IUserSetting setting = null; switch (settingName.ToLowerInvariant()) { case "languagepreference": setting = _permissionContext.LanguagePreferenceSetting; break; } if (setting == null) { return(BadRequest()); } setting.ParseFromValue(settingValue); if (_permissionContext.IsLoggedIn) { _queries.UpdateUserSetting(setting); } return(NoContent()); }
public virtual void FillToObject(IUserSetting setting) { Weight = setting.Weight; Height = setting.Height; ActivityOfHuman = setting.ActivityOfHuman; ApplicationUserId = setting.ApplicationUserId; ApplicationUser = setting.ApplicationUser; }
public ManagerController(IUserSetting iusersetting, ILog ilog, IMoney imoney, IRequestMoney irequestmoney, IUser iuser, ISetting isetting) { this.iusersetting = iusersetting; this.ilog = ilog; this.imoney = imoney; this.irequestmoney = irequestmoney; this.iuser = iuser; this.isetting = isetting; }
public LikeController(ILike ilike, IShare ishare, IBady ibady, ILog ilog, IUserSetting iusersetting, ISetting isetting, IUser iuser, IMoney imoney, ITask itask) { this.ilike = ilike; this.ishare = ishare; this.imoney = imoney; this.ibady = ibady; this.ilog = ilog; this.iuser = iuser; this.iusersetting = iusersetting; this.isetting = isetting; this.itask = itask; }
public UserSetting CreateDietModel(DietMode mode, IUserSetting setting) { switch (mode) { case DietMode.Low: return(new LowDayCaloryModel(setting)); case DietMode.Normal: return(new NormalDayCaloryModel(setting)); case DietMode.High: return(new HighDayCaloryModel(setting)); default: return(new NormalDayCaloryModel(setting)); } }
static void DoResetContextMenu(Rect rect, IUserSetting pref) { var evt = Event.current; if (evt.type == EventType.ContextClick && rect.Contains(evt.mousePosition)) { var menu = new GenericMenu(); menu.AddItem(new GUIContent("Reset [" + pref.scope + "] " + pref.key), false, () => { pref.Reset(true); }); menu.ShowAsContext(); } }
public SuperAssertController(ITask itask, IBady ibady, ILike ilike, IShare ishare, IGroup igroup, IUserStore iuserstore, IFirstPageArg ifirstpagearg, ILog ilog, ISetting isetting, IUserSetting iusersetting, IUser iuser, IMoney imoney) { this.itask = itask; this.ibady = ibady; this.iuser = iuser; this.ilike = ilike; this.ishare = ishare; this.igroup = igroup; this.iuserstore = iuserstore; this.ifirstpagearg = ifirstpagearg; this.ilog = ilog; this.isetting = isetting; this.iusersetting = iusersetting; this.imoney = imoney; }
internal static bool DebugModeFilter(IUserSetting pref) { if (!EditorPrefs.GetBool("DeveloperMode", false)) { return(true); } if (pref.scope == SettingsScope.Project && UserSettingsProvider.showProjectSettings) { return(true); } if (pref.scope == SettingsScope.User && UserSettingsProvider.showUserSettings) { return(true); } return(false); }
public LowDayCaloryModel(IUserSetting setting) { FillToObject(setting); _dietCalculator = new DietCalculator(setting.Weight, setting.Height, setting.ApplicationUser.Age, setting.ApplicationUser.Gender, setting.ActivityOfHuman, -0.10); }
void DoPreferenceField(GUIContent title, IUserSetting pref) { if (EditorPrefs.GetBool("DeveloperMode", false)) { if (pref.scope == SettingsScope.Project && !showProjectSettings) { return; } if (pref.scope == SettingsScope.User && !showUserSettings) { return; } } if (pref is UserSetting <float> ) { var cast = (UserSetting <float>)pref; cast.value = EditorGUILayout.FloatField(title, cast.value); } else if (pref is UserSetting <int> ) { var cast = (UserSetting <int>)pref; cast.value = EditorGUILayout.IntField(title, cast.value); } else if (pref is UserSetting <bool> ) { var cast = (UserSetting <bool>)pref; cast.value = EditorGUILayout.Toggle(title, cast.value); } else if (pref is UserSetting <string> ) { var cast = (UserSetting <string>)pref; cast.value = EditorGUILayout.TextField(title, cast.value); } else if (pref is UserSetting <Color> ) { var cast = (UserSetting <Color>)pref; cast.value = EditorGUILayout.ColorField(title, cast.value); } #if UNITY_2018_3_OR_NEWER else if (pref is UserSetting <Gradient> ) { var cast = (UserSetting <Gradient>)pref; cast.value = EditorGUILayout.GradientField(title, cast.value); } #endif else if (pref is UserSetting <Vector2> ) { var cast = (UserSetting <Vector2>)pref; cast.value = EditorGUILayout.Vector2Field(title, cast.value); } else if (pref is UserSetting <Vector3> ) { var cast = (UserSetting <Vector3>)pref; cast.value = EditorGUILayout.Vector3Field(title, cast.value); } else if (pref is UserSetting <Vector4> ) { var cast = (UserSetting <Vector4>)pref; cast.value = EditorGUILayout.Vector4Field(title, cast.value); } else if (typeof(Enum).IsAssignableFrom(pref.type)) { Enum val = (Enum)pref.GetValue(); EditorGUI.BeginChangeCheck(); if (Attribute.IsDefined(pref.type, typeof(FlagsAttribute))) { val = EditorGUILayout.EnumFlagsField(title, val); } else { val = EditorGUILayout.EnumPopup(title, val); } if (EditorGUI.EndChangeCheck()) { pref.SetValue(val); } } else if (typeof(UnityEngine.Object).IsAssignableFrom(pref.type)) { var obj = (UnityEngine.Object)pref.GetValue(); EditorGUI.BeginChangeCheck(); obj = EditorGUILayout.ObjectField(title, obj, pref.type, false); if (EditorGUI.EndChangeCheck()) { pref.SetValue(obj); } } else { GUILayout.BeginHorizontal(); GUILayout.Label(title, GUILayout.Width(EditorGUIUtility.labelWidth - EditorStyles.label.margin.right * 2)); var obj = pref.GetValue(); GUILayout.Label(obj == null ? "null" : pref.GetValue().ToString()); GUILayout.EndHorizontal(); } SettingsGUILayout.DoResetContextMenuForLastRect(pref); }
public PrefEntry(GUIContent content, IUserSetting pref) { m_Content = content; m_Pref = pref; }
/// <summary> /// Implements a "Reset" context menu entry for the specified user setting. /// using the rect from the last automatic layout. /// </summary> /// <param name="setting">The target setting for the "Reset" context menu entry.</param> public static void DoResetContextMenuForLastRect(IUserSetting setting) { DoResetContextMenu(GUILayoutUtility.GetLastRect(), setting); }
public AuthService(IUserSetting userSetting) { _userSetting = userSetting; }