public UserSetting GetSetting(string ns, string setting) { var state = _repo.GetUserSettingState(ns, setting); if (state == null) { state = _repo.CreateUserSettingState(); state.Namespace = ns; state.Setting = setting; } return(new UserSetting(_repo, state)); }
public UserSetting(IUserSettingRepository repo) { _repo = repo; if (_state == null) { _state = repo.CreateUserSettingState(); } }