public PullRequestsNavigationItem(ISimpleApiClientFactory apiFactory, ITeamExplorerServiceHolder holder, IMenuProvider menuProvider) : base(apiFactory, holder, Octicon.git_pull_request) { this.menuProvider = menuProvider; Text = Resources.PullRequestsNavigationItemText; ArgbColor = Colors.RedNavigationItem.ToInt32(); }
public ResidentAdministration(IMenuProvider<INavigationElements<int>> provider) { BackofficeMenu = provider; }
public MenuController(IMenuProvider provider) { this.provider = provider; }
// // GET: /Home/ public HomeController(IMenuProvider menuProvider, IAuthProvider authProvider) { _menuProvider = menuProvider; _authProvider = authProvider; }
public MenuProviderDispatcher([Import(typeof(SVsServiceProvider))] IServiceProvider serviceProvider) { theRealProvider = serviceProvider.GetService(typeof(IMenuProvider)) as IMenuProvider; }
public MenuController(IMenuProvider menuProvider) { _menuProvider = menuProvider; }
public LoginModule(IPasswordEncryptor passwordEncryptor, IUserRepository readOnlyRepository, IUserRepository userRepo, ITokenFactory tokenFactory, IMenuProvider menuProvider) { Post["/login", true] = async(a, ct) => { var loginInfo = this.Bind <LoginRequest>(); if (loginInfo.Email == null) { throw new UserInputPropertyMissingException("Email"); } if (loginInfo.Password == null) { throw new UserInputPropertyMissingException("Password"); } EncryptedPassword encryptedPassword = passwordEncryptor.Encrypt(loginInfo.Password); try { UserEmailLogin user = await userRepo.First <UserEmailLogin>( x => x.Email == loginInfo.Email && x.EncryptedPassword == encryptedPassword.Password); if (!user.IsActive) { throw new DisableUserAccountException(); } string jwtoken = tokenFactory.Create(user); return(new SuccessfulLoginResponse <string>(jwtoken)); } catch (ItemNotFoundException <UserEmailLogin> ) { throw new UnauthorizedAccessException( "Invalid email address or password. Please try again."); } catch (DisableUserAccountException) { throw new UnauthorizedAccessException( "Your account has been disabled. Please contact your administrator for help."); } }; Post["/login/facebook", true] = async(a, ct) => { var loginInfo = this.Bind <LoginSocialRequest>(); if (loginInfo.Email == null) { throw new UserInputPropertyMissingException("Email"); } if (loginInfo.Id == null) { throw new UserInputPropertyMissingException("Social Id"); } try { UserFacebookLogin user = await userRepo.First <UserFacebookLogin>( x => x.Email == loginInfo.Email && x.FacebookId == loginInfo.Id); if (!user.IsActive) { throw new DisableUserAccountException(); } string jwtoken = tokenFactory.Create(user); return(new SuccessfulLoginResponse <string>(jwtoken)); } catch (ItemNotFoundException <UserEmailLogin> ) { throw new UnauthorizedAccessException( "Invalid facebook user, you need to register first."); } catch (DisableUserAccountException) { throw new UnauthorizedAccessException( "Your account has been disabled. Please contact your administrator for help."); } }; Get["/roles"] = _ => { this.RequiresAuthentication(); return(Response.AsJson(menuProvider.getAllFeatures())); }; Post["/login/google", true] = async(a, ct) => { var loginInfo = this.Bind <LoginSocialRequest>(); if (loginInfo.Email == null) { throw new UserInputPropertyMissingException("Email"); } if (loginInfo.Id == null) { throw new UserInputPropertyMissingException("Social Id"); } try { UserGoogleLogin user = await userRepo.First <UserGoogleLogin>( x => x.Email == loginInfo.Email && x.GoogleId == loginInfo.Id); if (!user.IsActive) { throw new DisableUserAccountException(); } string jwtoken = tokenFactory.Create(user); return(new SuccessfulLoginResponse <string>(jwtoken)); } catch (ItemNotFoundException <UserEmailLogin> ) { throw new UnauthorizedAccessException( "Invalid google user, you need to register first."); } catch (DisableUserAccountException) { throw new UnauthorizedAccessException( "Your account has been disabled. Please contact your administrator for help."); } }; }
public MenuService SetMenuProvider(IMenuProvider menuProvider) { MenuProvider = menuProvider; MenuProvider.MenuUpdated += (Menu menu) => SearchEngine.SetDataset(menu.GetItemsRecursively()); return(this); }
public EditorViewModel(IMenuProvider menuProvider) { MenuProvider = menuProvider; }
public MenuController(IMapper mapper, IMenuProvider menuProvider) { _mapper = mapper; _menuProvider = menuProvider; }
public CartProvider(IAuthProvider authProvider, IMenuProvider menuProvider) { _authProvider = authProvider; _menuProvider = menuProvider; }