public TeamFoundationServer(string url, ICredentialsProvider creds) { this.uri = new Uri(url); this.name = this.uri.Host; credentials = creds.GetCredentials(Uri, null); }
/// <summary> /// Initializes a new instance of the <see cref="PinViewModel" /> class. /// </summary> /// <param name="regionManager">The region manager.</param> /// <param name="provider">The provider.</param> /// <param name="service">The service.</param> /// <param name="dispatcherAccessor">The dispatcher accessor.</param> public PinViewModel(IRegionManager regionManager, ICredentialsProvider provider, IBankingService service, IDispatcherAccessor dispatcherAccessor) { if (regionManager == null) { throw new ArgumentNullException(nameof(regionManager)); } if (provider == null) { throw new ArgumentNullException(nameof(provider)); } if (service == null) { throw new ArgumentNullException(nameof(service)); } if (dispatcherAccessor == null) { throw new ArgumentNullException(nameof(dispatcherAccessor)); } _regionManager = regionManager; _provider = provider; _service = service; _dispatcherAccessor = dispatcherAccessor; OkCommand = new DelegateCommand <IWrappedValue <string> >(CheckPin); }
public AccountInfoViewModel(IProfileProvider profileProvider, ICredentialsProvider credentialsProvider, IDataCacheService dataCacheService, IFileCacheService fileCacheService, INavigationService navigationService, INotificationsProvider notificationsProvider, IBookmarksProvider bookmarksProvider, ICatalogProvider catalogProvider, IBookProvider bookProvider, ICatalitClient client, ILitresPurchaseService purchaseService) { _navigationService = navigationService; _profileProvider = profileProvider; _credentialsProvider = credentialsProvider; _dataCacheService = dataCacheService; _fileCacheService = fileCacheService; _notificationsProvider = notificationsProvider; _bookmarksProvider = bookmarksProvider; _catalogProvider = catalogProvider; _bookProvider = bookProvider; _client = client; _purchaseService = purchaseService; RegisterAction(ClearUserInfoPart).AddPart(ClearUserInfoProceed, session => true); RegisterAction(AddToDepositPart).AddPart(AddToDepositProceed, session => true); RegisterAction(LoadUserInfoPart).AddPart(LoadUserInfoProceed, session => session.Parameters.GetValue<UserInformation>(ChangeUserInfoParameter, null) == null); ClearData = new RelayCommand(ClearUserInfo); ReloadInfo = new RelayCommand(ReloadUserInfo); AddToDeposit = new RelayCommand<DepositType>(dt => AddToDepositFunc(dt)); Deposits = new List<Deposit> { new Deposit { LitresPrice = "105 руб.", RealPrice = "149 руб." }, new Deposit { LitresPrice = "189 руб.", RealPrice = "269 руб." }, new Deposit { LitresPrice = "304 руб.", RealPrice = "434 руб." }}; }
/// <summary> /// Initializes a new instance of the <see cref="Repository"/> class. /// </summary> /// <param name="libGitRepo">The value of <see cref="libGitRepo"/>.</param> /// <param name="commands">The value of <see cref="commands"/>.</param> /// <param name="ioMananger">The value of <see cref="ioMananger"/>.</param> /// <param name="eventConsumer">The value of <see cref="eventConsumer"/>.</param> /// <param name="credentialsProvider">The value of <see cref="credentialsProvider"/>.</param> /// <param name="gitRemoteFeaturesFactory">The <see cref="IGitRemoteFeaturesFactory"/> to provide the value of <see cref="gitRemoteFeatures"/>.</param> /// <param name="logger">The value of <see cref="logger"/>.</param> /// <param name="onDispose">The value if <see cref="onDispose"/>.</param> public Repository( LibGit2Sharp.IRepository libGitRepo, ILibGit2Commands commands, IIOManager ioMananger, IEventConsumer eventConsumer, ICredentialsProvider credentialsProvider, IGitRemoteFeaturesFactory gitRemoteFeaturesFactory, ILogger <Repository> logger, Action onDispose) { this.libGitRepo = libGitRepo ?? throw new ArgumentNullException(nameof(libGitRepo)); this.commands = commands ?? throw new ArgumentNullException(nameof(commands)); this.ioMananger = ioMananger ?? throw new ArgumentNullException(nameof(ioMananger)); this.eventConsumer = eventConsumer ?? throw new ArgumentNullException(nameof(eventConsumer)); this.credentialsProvider = credentialsProvider ?? throw new ArgumentNullException(nameof(credentialsProvider)); if (gitRemoteFeaturesFactory == null) { throw new ArgumentNullException(nameof(gitRemoteFeaturesFactory)); } this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.onDispose = onDispose ?? throw new ArgumentNullException(nameof(onDispose)); gitRemoteFeatures = gitRemoteFeaturesFactory.CreateGitRemoteFeatures(this); }
internal static async Task SignRequest(this HttpRequestMessage request, ICredentialsProvider credentialsProvider, string region) { if (request == null) { throw new ArgumentException("HttpRequestMessage is null"); } if (credentialsProvider == null) { throw new Exception("CredentialsProvider is null. Probably because it is not registered in IoC"); } var body = VerbCanContainBody(request) ? await ExtractBody(request) : null; var credentials = credentialsProvider.GetCredentials(); if (credentials == null) { throw new Exception("Unable to retrieve credentials required to sign the request."); } SignV4Util.SignRequest(request, body, credentials, region, "execute-api"); }
private static IAmazonDynamoDB CreateClient( ICredentialsProvider credentialsProvider, IDynamoDbOptions <T> options ) { AWSCredentials credentials = credentialsProvider.GetCredentials(options.CredentialsProfile); if (!string.IsNullOrWhiteSpace(options.Role)) { credentials = credentialsProvider.AssumeRole( credentials, options.Role ); } if (!string.IsNullOrWhiteSpace(options.RegionEndpoint)) { AmazonDynamoDBConfig config = new AmazonDynamoDBConfig { RegionEndpoint = RegionEndpoint.GetBySystemName(options.RegionEndpoint) }; return(new AmazonDynamoDBClient(credentials, config)); } return(new AmazonDynamoDBClient(credentials)); }
/// <summary> /// Default Constructor (Futures API) /// </summary> /// <param name="credProvider">An object that implements <see cref="ICredentialsProvider"/>.</param> public FuturesBaseRestApi(ICredentialsProvider credProvider) : base(credProvider, futures: true) { if (credProvider != null && credProvider.GetFutures() != true) { throw new InvalidCredentialException("Must be marked as Futures credentials."); } }
/// <summary> /// Initializes a new instance of the <see cref="ShellViewModel" /> class. /// </summary> /// <param name="moduleManager">The module manager.</param> /// <param name="regionManager">The region manager.</param> /// <param name="provider">The provider.</param> public ShellViewModel(IModuleManager moduleManager, IRegionManager regionManager, ICredentialsProvider provider) { _regionManager = regionManager; _provider = provider; moduleManager.LoadModuleCompleted += delegate { NavigateToPinScreen(); }; GlobalCommands.FinishCommand = new DelegateCommand(NavigateToPinScreen); }
public RegistrationViewModel(ICredentialsProvider credentialsProvider, IProfileProvider profileProvider, INavigationService navigationService, ICatalogProvider catalogProvider) { _credentialsProvider = credentialsProvider; _profileProvider = profileProvider; _catalogProvider = catalogProvider; RegisterAction(RegistrationPart).AddPart(session => RegistrationProceed(session), session => session.Parameters.GetValue<CatalitCredentials>(RegistrationParameter, null) != null); }
public AmplaRepository(IDataWebServiceClient webServiceClient, ICredentialsProvider credentialsProvider) { this.webServiceClient = webServiceClient; this.credentialsProvider = credentialsProvider; modelProperties = new ModelProperties <TModel>(); amplaViewDictionary = new Dictionary <string, IAmplaViewProperties <TModel> >(); }
public RestConfiguration(ICredentialsProvider credentialsProvider, IApiConfiguration apiConfiguration, IUrlRewriteProvider urlRewriteProvider = null) { CredentialsProvider = credentialsProvider; ApiConfiguration = apiConfiguration; UrlRewriteProvider = urlRewriteProvider; if (apiConfiguration.ApiTimeout <= 0) { TimeOut = DEFAULT_TIMEOUT; } else { TimeOut = apiConfiguration.ApiTimeout; } if (CredentialsProvider == null) { throw new ArgumentNullException("CredentialsProvider should not be null"); } if (ApiConfiguration == null) { throw new ArgumentNullException("ApiConfiguration should not be null"); } }
/// <summary> /// Construct a SignalServiceMessageReceiver. /// </summary> /// <param name="urls">The URL of the Signal Service.</param> /// <param name="credentials">The Signal Service user's credentials</param> /// <param name="userAgent"></param> public SignalServiceMessageReceiver(SignalServiceConfiguration urls, ICredentialsProvider credentials, string userAgent, HttpClient httpClient) { Urls = urls; CredentialsProvider = credentials; Socket = new PushServiceSocket(urls, credentials, userAgent, httpClient); UserAgent = userAgent; }
public LoginPageViewModelFactory( [NotNull] ICredentialsProvider credentialsProvider, [NotNull] ILoginService loginService) { _credentialsProvider = credentialsProvider ?? throw new ArgumentNullException(nameof(credentialsProvider)); _loginService = loginService ?? throw new ArgumentNullException(nameof(loginService)); }
/// <summary> /// Construct a <see cref="Repository"/> /// </summary> /// <param name="libGitRepo">The value of <see cref="libGitRepo"/></param> /// <param name="commands">The value of <see cref="commands"/>.</param> /// <param name="ioMananger">The value of <see cref="ioMananger"/></param> /// <param name="eventConsumer">The value of <see cref="eventConsumer"/></param> /// <param name="credentialsProvider">The value of <see cref="credentialsProvider"/></param> /// <param name="logger">The value of <see cref="logger"/></param> /// <param name="onDispose">The value if <see cref="onDispose"/></param> public Repository( LibGit2Sharp.IRepository libGitRepo, ILibGit2Commands commands, IIOManager ioMananger, IEventConsumer eventConsumer, ICredentialsProvider credentialsProvider, ILogger <Repository> logger, Action onDispose) { this.libGitRepo = libGitRepo ?? throw new ArgumentNullException(nameof(libGitRepo)); this.commands = commands ?? throw new ArgumentNullException(nameof(commands)); this.ioMananger = ioMananger ?? throw new ArgumentNullException(nameof(ioMananger)); this.eventConsumer = eventConsumer ?? throw new ArgumentNullException(nameof(eventConsumer)); this.credentialsProvider = credentialsProvider ?? throw new ArgumentNullException(nameof(credentialsProvider)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.onDispose = onDispose ?? throw new ArgumentNullException(nameof(onDispose)); IsGitHubRepository = Origin.Contains(GitHubUrl, StringComparison.InvariantCultureIgnoreCase); if (IsGitHubRepository) { GetRepositoryOwnerName(Origin, out var owner, out var name); GitHubOwner = owner; GitHubRepoName = name; } }
public RepositoriesPage() { InitializeComponent(); _viewModel = NinjectContainer.Get<RepositoryListViewModel>(); _credentialsProvider =NinjectContainer.Get<ICredentialsProvider>(); DataContext = _viewModel; buildLocalizedAppbar(); }
/// <summary> /// Instantiate a new market feed. /// </summary> /// <param name="credentialsProvider">API Credentials.</param> public FuturesLevel2(ICredentialsProvider credentialsProvider) : base(credentialsProvider) { if (!credentialsProvider.GetFutures()) throw new NotSupportedException("Cannot use spot market API credentials on a futures feed."); recvBufferSize = 4194304; minQueueBuffer = 10000; chunkSize = 1024; }
public LoginViewController(ICredentialsProvider credentialsProvider, ILoginScreenMessages messages) : base(messages.LoginFormTitle) { this.credentialsProvider = credentialsProvider; this.messages = messages; this.resetPasswordScreen = new ResetPasswordViewController(credentialsProvider, messages); this.registrationScreen = new RegistrationViewController(credentialsProvider, messages); }
/// <summary> /// 得到管理凭证 /// </summary> /// <param name="request"></param> /// <returns></returns> public string GetManageToken(GetManageTokenParam request) { ICredentialsProvider provider = (ICredentialsProvider) new DefaultCredentialsProvider( (ICredentials) new DefaultCredentials(_aLiYunConfig.AccessKey, _aLiYunConfig.SecretKey, (string)null)); return(provider.GetCredentials().SecurityToken); }
public CognitoContext( ICredentialsProvider credentialsProvider, IOptions<CognitoOptions<T>> options ) : this( credentialsProvider, options?.Value ?? throw new ArgumentNullException( nameof( options ) ) ) { }
/// <summary> /// Construct a SignalServiceAccountManager for linking as a slave device /// </summary> /// <param name="configuration">The URL configuration for the Signal Service</param> /// <param name="userAgent">A string which identifies the client software</param> /// <param name="webSocketFactory">A factory which creates websocket connection objects</param> public SignalServiceAccountManager(SignalServiceConfiguration configuration, string userAgent, HttpClient httpClient, ISignalWebSocketFactory webSocketFactory) { this.httpClient = httpClient; this.configuration = configuration; this.userAgent = userAgent; credentials = new StaticCredentialsProvider(null, null, null, (int)SignalServiceAddress.DEFAULT_DEVICE_ID); pushServiceSocket = new PushServiceSocket(configuration, credentials, userAgent, httpClient); }
public ProfileManager(IProfilesClient profilesClient, IProfileImageUploader profileImageUploader, ICredentialsProvider credentialsProvider) { _profilesClient = profilesClient; _profileImageUploader = profileImageUploader; _credentialsProvider = credentialsProvider; }
internal HttpRequestChannel(HttpChannelFactory factory, EndpointAddress to, Uri via, MessageEncoder encoder, HttpTransportBindingElement bindingElement) : base(factory) { _nonceBack = ""; _nonceCounter = 0; if (to == null) { throw new ArgumentNullException("to"); } this._factory = factory; this._to = to; this._via = via; this._encoder = encoder; _listeners = new List <ITrafficListener>(); foreach (IChannelController controller in bindingElement.Controllers) { if (controller is ITrafficListener) { _listeners.Add((ITrafficListener)controller); } if (controller is IEndpointController) { if (_endpointController != null) { throw new ApplicationException("Only one channel controller of type IAddressProvider can be set"); } _endpointController = (IEndpointController)controller; } if (controller is IExecutionController) { if (_executionController != null) { throw new ApplicationException("Only one channel controller of type IExecutionController can be set"); } _executionController = (IExecutionController)controller; } if (controller is ICredentialsProvider) { _credentialsProvider = controller as ICredentialsProvider; } if (controller is IWsaController) { _wsaController = controller as IWsaController; } } this._networkStream = new RequestNetworkStream(to); this._bufferManager = BufferManager.CreateBufferManager(bindingElement.MaxBufferPoolSize, (int)bindingElement.MaxReceivedMessageSize); }
public async Task Invoke(HttpContext context, ICredentialsProvider credentialsProvider, IAdditionalClaimsProvider additionalClaimsProvider) { if (context.Request.Path.Value.Equals(_options.TokenEndpointPath)) { if (context.Request.ContentType != "application/x-www-form-urlencoded") { context.Response.StatusCode = StatusCodes.Status400BadRequest; context.Response.ContentType = "application/json;charset=utf-8"; await context.Response.WriteAsync("[\"invalid-content-type\"]"); return; } try { AuthServerRequest authRequest = CreateAuthServerRequestObject(context.Request); // Now, we have to investigate authRequest if (authRequest.GrantType == "password") // resource owner { if (!(await credentialsProvider.AreUserCredentialsValidAsync(authRequest.Username, authRequest.Password))) { context.Response.StatusCode = StatusCodes.Status401Unauthorized; context.Response.ContentType = "application/json;charset=utf-8"; await context.Response.WriteAsync($"[\"{AuthServerMessages.InvalidUserCredentials}\"]"); return; } } else if (authRequest.GrantType == "client") // private client { if (!(await credentialsProvider.AreClientCredentialsValidAsync(authRequest.ClientId, authRequest.ClientSecret))) { context.Response.StatusCode = StatusCodes.Status401Unauthorized; context.Response.ContentType = "application/json;charset=utf-8"; await context.Response.WriteAsync($"[\"{AuthServerMessages.InvalidUserCredentials}\"]"); return; } } // Now, we construct the response await WriteResponseAsync(authRequest, _options.Issuer, context.Response, additionalClaimsProvider); return; } catch (Exception e) { context.Response.StatusCode = StatusCodes.Status400BadRequest; context.Response.ContentType = "application/json;charset=utf-8"; await context.Response.WriteAsync($"[\"{e.Message}\"]"); return; } } await _next.Invoke(context); }
internal SignalServiceMessagePipe(CancellationToken token, SignalWebSocketConnection websocket, ICredentialsProvider credentialsProvider, ISignalWebSocketFactory webSocketFactory) { Logger.LogTrace("SignalServiceMessagePipe()"); Token = token; Websocket = websocket; CredentialsProvider = credentialsProvider; SignalWebSocketFactory = webSocketFactory; }
public RopuWebClient(string uri, ICredentialsProvider credentialsProvider) { _credentialsProvider = credentialsProvider; _httpClientHandler = new HttpClientHandler(); _httpClientHandler.ServerCertificateCustomValidationCallback = (message, cert, chain, errors) => { return(true); }; _httpClient = new HttpClient(_httpClientHandler); _httpClient.BaseAddress = new Uri(uri); _httpClient.Timeout = new TimeSpan(0, 0, 5); }
public ConnectionManager(ILiveConnection connection, ICredentialsProvider credentialsProvider) { this.connection = connection; this.credentialsProvider = credentialsProvider; connection.Closed += OnConnectionClosed; connection.Error += OnConnectionError; OnTick(); }
public AwsSignedHttpMessageHandler(RegionEndpoint region, ICredentialsProvider credentialsProvider) { if (region == null) { throw new ArgumentNullException(nameof(region)); } _region = region.SystemName.ToLowerInvariant(); _credentialsProvider = credentialsProvider ?? throw new ArgumentNullException(nameof(credentialsProvider)); }
public DynamoDbContext( ICredentialsProvider credentialsProvider, IOptions <DynamoDbOptions <T> > options ) : this( credentialsProvider, options?.Value ?? throw new ArgumentNullException(nameof(credentialsProvider)) ) { }
public SignRestServiceImpl(IAuthenticationProvider authenticationProvider, ICredentialsProvider credentialsProvider, IClientManager clientManager, IUserService userService) { this.authenticationProvider = authenticationProvider; this.credentialsProvider = credentialsProvider; this.clientManager = clientManager; this.userService = userService; }
public PurchaseServiceDecorator(IExpirationGuardian expirationGuardian, INotificationsProvider notificationsProvider, ICatalogProvider catalogProvider, IBookProvider bookProvider, ICredentialsProvider credentialsProvider, INavigationService navigationService) { _catalogProvider = catalogProvider; _notificationsProvider = notificationsProvider; _bookProvider = bookProvider; _credentialsProvider = credentialsProvider; _expirationGuardian = expirationGuardian; _navigationService = navigationService; _pages = new List<Page>(); }
public HttpClient(string address, int timeout, IExecutionController controller, ICredentialsProvider credentialsProvider) { _address = new Uri(address); _timeout = timeout; _executionController = controller; _credentialsProvider = credentialsProvider; }
public LitresPurchaseService( ICatalogProvider catalogProvider, ICredentialsProvider credentialsProvider, IProfileProvider profileProvider, IInAppPurchaseService inAppPurchaseSevice, ICatalitClient client, IPurchaseServiceDecorator purchaseServiceDecorator, IDeviceInfoService deviceInfoService) { _inAppPurchaseService = inAppPurchaseSevice; _client = client; _catalogProvider = catalogProvider; _credentialsProvider = credentialsProvider; _profileProvider = profileProvider; _purchaseServiceDecorator = purchaseServiceDecorator; _deviceInfoService = deviceInfoService; }
public ChangePasswordViewModel( IProfileProvider profileProvider, ICredentialsProvider credentialsProvider, INavigationService navigationService ) { _navigationService = navigationService; _profileProvider = profileProvider; _credentialsProvider = credentialsProvider; RegisterAction(ChangePasswordPart).AddPart((session) => ChangePasswordProceed(session), (session) => session.Parameters.GetValue<UserInformation>(ChangePasswordParameter, null) != null); RegisterAction(LoadCredentialsPart).AddPart((session) => LoadCredentialsProceed(session), (session) => session.Parameters.GetValue<UserInformation>(ChangePasswordParameter, null) == null); RegisterAction(LoadUserInfoPart).AddPart((session) => LoadUserInfoProceed(session), (session) => session.Parameters.GetValue<UserInformation>(ChangePasswordParameter, null) == null); }
public EmailService(ISmtpClientProvider smtpClient, ITemplateProvider templateProvider, IContentBuilder contentBuilder, ICredentialsProvider credentialsProvider) { this.smtpClient = smtpClient; this.templateProvider = templateProvider; this.contentBuilder = contentBuilder; this.credentialsProvider = credentialsProvider; }
/// <summary> /// Construct a <see cref="RepositoryManager"/> /// </summary> /// <param name="repositorySettings">The value of <see cref="repositorySettings"/></param> /// <param name="ioManager">The value of <see cref="ioManager"/></param> /// <param name="eventConsumer">The value of <see cref="eventConsumer"/></param> /// <param name="credentialsProvider">The value of <see cref="credentialsProvider"/></param> /// <param name="repositoryLogger">The value of <see cref="repositoryLogger"/></param> /// <param name="logger">The value of <see cref="logger"/></param> public RepositoryManager(RepositorySettings repositorySettings, IIOManager ioManager, IEventConsumer eventConsumer, ICredentialsProvider credentialsProvider, ILogger <Repository> repositoryLogger, ILogger <RepositoryManager> logger) { this.repositorySettings = repositorySettings ?? throw new ArgumentNullException(nameof(repositorySettings)); this.ioManager = ioManager ?? throw new ArgumentNullException(nameof(ioManager)); this.eventConsumer = eventConsumer ?? throw new ArgumentNullException(nameof(eventConsumer)); this.credentialsProvider = credentialsProvider ?? throw new ArgumentNullException(nameof(credentialsProvider)); this.repositoryLogger = repositoryLogger ?? throw new ArgumentNullException(nameof(repositoryLogger)); this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); semaphore = new SemaphoreSlim(1); }
internal RemoteCallbacks( ProgressHandler onProgress = null, TransferProgressHandler onDownloadProgress = null, UpdateTipsHandler onUpdateTips = null, ICredentialsProvider credentialsProvider = null) { Progress = onProgress; DownloadTransferProgress = onDownloadProgress; UpdateTips = onUpdateTips; CredentialsProvider = credentialsProvider.GetCredentialsHandler(); }
public GitHubApiClient(IBranchesProvider branchesProvider, CommitMapper commitMapper, ICredentialsProvider credentialsProvider, JsonWebClient jsonWebClient) { _branchesProvider = branchesProvider; _credentialsProvider = credentialsProvider; _commitMapper = commitMapper; _jsonWebClient = jsonWebClient; _currentUserName = _credentialsProvider.GetUserName(); }
/// <summary> /// Instantiate a new market feed. /// </summary> /// <param name="credentialsProvider">API Credentials.</param> public Level2(ICredentialsProvider credentialsProvider) : base(credentialsProvider) { if (credentialsProvider.GetFutures()) { throw new NotSupportedException("Cannot use Futures API credentials on a spot market feed."); } recvBufferSize = 8 * 1024 * 1024; minQueueBuffer = 1000; chunkSize = 1024; }
public PushNotificationsService(INotificationsProvider notificationsProvider, ICredentialsProvider credentialsProvider) { _notificationsProvider = notificationsProvider; _credentialsProvider = credentialsProvider; //ViewModels.PushNotificationsViewModel.Instance.NotificationsProvider = _notificationsProvider; if (Instance == null) Instance = this; _pushEnabled = _settingsStorage.GetValueWithDefault("PushNotifications", true); }
public LoginViewModel(ICredentialsProvider credentialsProvider, IGitHubApiClient githubApiClient) { _credentialsProvider = credentialsProvider; _githubApiClient = githubApiClient; UserName = _credentialsProvider.GetUserName(); Password = _credentialsProvider.GetPassword(); if ((!string.IsNullOrWhiteSpace(UserName)) && (!string.IsNullOrWhiteSpace(Password))) { Authenticate(); } }
public ExploreView(ICredentialsProvider credentialsProvider, int stopAfter) : base(false, 1) { this.credentialsProvider = credentialsProvider; HPaned hPaned = new HPaned(); Add(hPaned); { ScrolledWindowBase scrolledWindow1 = new ScrolledWindowBase(); hPaned.Add1(scrolledWindow1); repositoryView = new RepositoryView(this, credentialsProvider); scrolledWindow1.Add(repositoryView); } viewChildren = new VPaned(); { ScrolledWindowBase scrolledWindow2 = new ScrolledWindowBase(); viewChildren.Pack1(scrolledWindow2, true, true); directoryView = new DirectoryView(this); scrolledWindow2.Add(directoryView); ScrolledWindowBase scrolledWindow3 = new ScrolledWindowBase(); viewChildren.Pack2(scrolledWindow3, true, true); changesetView = new ChangesetView(this, stopAfter); scrolledWindow3.Add(changesetView); int x, y, width, height, depth; RootWindow.GetGeometry (out x, out y, out width, out height, out depth); hPaned.Add2(viewChildren); hPaned.Position = (width - 50) / 3; } // add status bar statusbar = new Statusbar (); statusbar.HasResizeGrip = false; PackEnd(statusbar, false, false, 1); Assembly entry = Assembly.GetEntryAssembly(); StatusMessage(String.Format("{0} version {1}", entry.GetName().Name, entry.GetName().Version.ToString())); ShowAll(); repositoryView.Selection.Changed += OnPathSelectionChanged; }
public NavigationServiceContext(ICredentialsProvider credentialsProvider, IBookProvider bookProvider) { _authorizationUri = new Uri( "/Views/Authorization.xaml", UriKind.Relative ); _credentialsProvider = credentialsProvider; _bookProvider = bookProvider; _needAnyAuthorizationViewCollection = new List<Uri>(); _needAnyAuthorizationViewCollection.Add( new Uri( "/Views/MyBooks.xaml", UriKind.Relative ) ); _needAnyAuthorizationViewCollection.Add( new Uri( "/Views/Bookmarks.xaml", UriKind.Relative ) ); _needAnyAuthorizationViewCollection.Add( new Uri( "/Views/NotificationsEdit.xaml", UriKind.Relative ) ); _needUserAuthorizationViewCollection = new List<Uri>(); _needUserAuthorizationViewCollection.Add( new Uri( "/Views/UserInfo.xaml", UriKind.Relative ) ); }
public AuthorizationViewModel( ICredentialsProvider credentialsProvider, IProfileProvider profileProvider, INavigationService navigationService, INotificationsProvider notificationsProvider, IDataCacheService dataCacheService, IFileCacheService fileCacheService, IBookmarksProvider bookmarksProvider, ICatalogProvider catalogProvider, IBookProvider bookProvider) { _credentialsProvider = credentialsProvider; _navigationService = navigationService; _profileProvider = profileProvider; _notificationsProvider = notificationsProvider; _dataCacheService = dataCacheService; _fileCacheService = fileCacheService; _bookmarksProvider = bookmarksProvider; _catalogProvider = catalogProvider; _bookProvider = bookProvider; RegisterAction(MainPart).AddPart(LoadCredential, session => true); RegisterAction(LoginPart).AddPart(LoginProceed, session => true); }
/// <summary> /// Создает новый экземпляр класса S3Uploader /// </summary> /// <param name="credntialsProvider">Провайдер реквизитов для подключения</param> public S3Uploader(ICredentialsProvider credntialsProvider) { AmazonS3Config config = new AmazonS3Config() { CommunicationProtocol = Amazon.S3.Model.Protocol.HTTPS, BufferSize = 1024*1024, }; var _credentials = new BasicAWSCredentials(credntialsProvider.AccessKey, credntialsProvider.SecretKey); _bucketName = ConfigurationManager.AppSettings["bucketName"]; _client = new AmazonS3Client(_credentials,config); var strTimeout = ConfigurationManager.AppSettings["amazonRequestTimeout"]; int minutesTimeout; if (int.TryParse(strTimeout, out minutesTimeout)) { _timeout = minutesTimeout * 60 * 1000; } }
public RepositoryView(ExploreView exploreView, ICredentialsProvider credentialsProvider) { this.exploreView = exploreView; menu = new RepositoryMenu(exploreView); this.credentialsProvider = credentialsProvider; // setup main column with image/text data TreeViewColumn column = new TreeViewColumn (); CellRendererText crt = new CellRendererText(); CellRendererPixbuf crp = new CellRendererPixbuf(); column.Title = "Repository"; column.PackStart(crp, false); column.PackStart(crt, true); column.AddAttribute(crp, "pixbuf", 0); column.AddAttribute(crt, "text", 1); column.SetCellDataFunc(crt, new Gtk.TreeCellDataFunc (RenderRepositoryName)); AppendColumn(column); WorkspaceInfo[] infos = Workstation.Current.GetAllLocalWorkspaceInfo(); foreach (WorkspaceInfo info in infos) { ICredentials credentials = credentialsProvider.GetCredentials(info.ServerUri, null); TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(info.ServerUri.ToString(), credentials); VersionControlServer vcs = tfs.GetService(typeof(VersionControlServer)) as VersionControlServer; Workspace workspace = vcs.GetWorkspace(info.Name, info.OwnerName); workspace.RefreshMappings(); string label = String.Format("{0}@{1}", info.Name, info.ServerUri.Host.ToString()); Gtk.TreeIter serverIter = store.AppendValues(Images.Repository, label, info.ServerUri.ToString(), VersionControlPath.RootFolder, workspace, true); store.AppendValues(serverIter, null, "", "", "", null, true); } Model = store; HeadersVisible = true; KeyReleaseEvent += MyKeyReleaseEventHandler; ShowAll(); }
public PersonViewModel(ICredentialsProvider credentialsProvider, IPersonsProvider personsProvider, ICatalogProvider catalogProvider, INavigationService navigationService, IRecensesProvider recensesProvider, INotificationsProvider notificationsProvider, ILitresPurchaseService litresPurchaseService, IProfileProvider profileProvider) { _credentialsProvider = credentialsProvider; _personsProvider = personsProvider; _catalogProvider = catalogProvider; _navigationService = navigationService; _recensesProvider = recensesProvider; _notificationsProvider = notificationsProvider; _litresPurchaseService = litresPurchaseService; _profileProvider = profileProvider; PersonBooks = new XCollection<Book>(); PersonRecenses = new XCollection<Recense>(); RegisterAction(LoadMorePart).AddPart(session => LoadPersonBooks(session, Entity), session => true); RegisterAction(ChangeNotificationStatusPart).AddPart(session => ChangeNotificationStatus(session), session => true); RegisterAction(LoadMainPart).AddPart(session => LoadPerson(session), session => true); RegisterAction(AddPersonRecensePart).AddPart((session) => AddPersonRecense(session), (session) => true); RegisterAction(BuyBookLitresPart).AddPart((session) => BuyBookFromLitres(session, Book), (session) => true); RegisterAction(CreditCardInfoPart).AddPart(session => CreditCardInfoAsync(session), (session) => true); RegisterAction(BuyBookPart).AddPart((session) => BuyBookAsync(session, Book), (session) => true); LoadMoreCalled = new RelayCommand( () => LoadMore(), () => true ); BookSelected = new RelayCommand<Book>( NavigateToBook, book => book != null ); WriteRecenseSelected = new RelayCommand( () => _navigationService.Navigate( "AddRecense", XParameters.Create( "personId", Entity.Id ) ), () => Entity != null ); BuyBook = new RelayCommand<Book>(book => BuyBookFromLitresAsync(book)); RunCreditCardPaymentProcess = new RelayCommand(CreditCardInfo); ShowCreditCardView = new RelayCommand<Book>(book => _navigationService.Navigate("CreditCardPurchase", XParameters.Create("BookEntity", book)), book => book != null); BuyBookFromMicrosoft = new RelayCommand(BuyBookFromMicrosoftAsync); Read = new RelayCommand<Book>(book => { if (!book.IsExpiredBook) _navigationService.Navigate("Reader", XParameters.Create("BookEntity", book), false); else new MessageDialog("Истёк срок выдачи.").ShowAsync(); }); }
public MainViewModel( // IExpirationGuardian expirationGuardian, IProfileProvider profileProvider, IGenresProvider genresProvider, ICatalogProvider catalogProvider, ICredentialsProvider credentialsProvider, IBookProvider bookProvider, INavigationService navigationService, INetworkAvailabilityService networkAvailability, IDeviceInfoService deviceInfoService, ILitresPurchaseService litresPurchaseService) { _genresProvider = genresProvider; _catalogProvider = catalogProvider; _credentialsProvider = credentialsProvider; _profileProvider = profileProvider; _bookProvider = bookProvider; _navigationService = navigationService; // _expirationGuardian = expirationGuardian; _networkAvailability = networkAvailability; _deviceInfoService = deviceInfoService; _litresPurchaseService = litresPurchaseService; var deviceFamily = _deviceInfoService.DeviceFamily; if (!string.IsNullOrEmpty(deviceFamily) && deviceFamily.Equals("Windows.Desktop")) { _booksPerPage = 30; } ////MyBooks reload allways, may change account information RegisterAction(BuyBookPart).AddPart((session) => BuyBookAsync(session, Book), (session) => true); RegisterAction(GiftBookPart).AddPart((session) => GetGiftAsync(session, Book), (session) => true); RegisterAction(MyBooksPart).AddPart( LoadMyBooks, session => true); RegisterAction(BuyBookLitresPart).AddPart((session) => BuyBookFromLitres(session, Book), (session) => true); RegisterAction(CreditCardInfoPart).AddPart(session => CreditCardInfoAsync(session), (session) => true); RegisterAction(LoadMoreNoveltyBooksPart).AddPart(session => LoadNoveltyBooks(session), session => true); RegisterAction(LoadMorePopularBooksPart).AddPart(session => LoadPopularBooks(session), session => true); RegisterAction(LoadMoreInterestingBooksPart).AddPart(session => LoadInterestingBooks(session), session => true); RegisterAction(MyOffersPart).AddPart(LoadOffers, session => true); //RegisterPart(MyBooksPart, (session, part) => LoadMyBooks(session), (session, part) => true, false); ////RegisterPart(NewBooksPart, (session, part) => LoadNewBooks(session), (session, part) => true, false); MyBooksViewState = MyBooksViewStateEnum.Loading; Genres = new XCollection<Genre>(); Banners = new XCollection<Banner>(); _myBooks = new XCollection<Book>(); _noveltyBooks = new XCollection<Book>(); _popularBooks = new XCollection<Book>(); _interestingBooks = new XCollection<Book>(); MyBooks = new XSubRangeCollection<Book>(_myBooks, 0, 10); NoveltyBooks = new XCollection<Book>(); PopularBooks = new XCollection<Book>(); InterestingBooks = new XCollection<Book>(); ShowMyBooks = new RelayCommand( ToMyBooks ); BookSelected = new RelayCommand<Book>(book => _navigationService.Navigate("Book", XParameters.Create("BookEntity", book)), book => book != null); BuyBook = new RelayCommand<Book>(BuyBookFromLitresAsync); GiftBook = new RelayCommand<Book>(GiftBookFromLitresAsync); ShowInterestingBooks = new RelayCommand(() => _navigationService.Navigate("BooksByCategory", XParameters.Create("category", (int) BooksByCategoryViewModel.BooksViewModelTypeEnum.Interesting))); ShowPopularBooks = new RelayCommand(() => _navigationService.Navigate("BooksByCategory", XParameters.Create("category", (int) BooksByCategoryViewModel.BooksViewModelTypeEnum.Popular))); ShowNewBooks = new RelayCommand(() => _navigationService.Navigate("BooksByCategory", XParameters.Create("category", (int) BooksByCategoryViewModel.BooksViewModelTypeEnum.Novelty))); LoadMoreNoveltyBooks = new RelayCommand(LoadMoreNoveltyBooksProceed, () => true); LoadMorePopularBooks = new RelayCommand(LoadMorePopularBooksProceed, () => true); LoadMoreInterestingBooks = new RelayCommand(LoadMoreInterestingBooksProceed, () => true); GenreSelected = new RelayCommand<int>(ChooseGenre); ShowSearchHistory = new RelayCommand(() => _navigationService.Navigate("Search")); BuyBookFromMicrosoft = new RelayCommand(BuyBookFromMicrosoftAsync); Read = new RelayCommand<Book>(book => { if (!book.IsExpiredBook) _navigationService.Navigate("Reader", XParameters.Create("BookEntity", book), false); else new MessageDialog("Истёк срок выдачи.").ShowAsync(); }); ShowAuthorization = new RelayCommand(() => _navigationService.Navigate("Authorization")); ShowRegistration = new RelayCommand(() => _navigationService.Navigate("Registration")); ShowUserInfo = new RelayCommand( ToUserInfo ); RunCreditCardPaymentProcess = new RelayCommand(CreditCardInfo); ShowAccountInfo = new RelayCommand(ToAccountInfo); ShowSettings = new RelayCommand(() => _navigationService.Navigate("Settings")); ShowBookmarks = new RelayCommand( () => _navigationService.Navigate( "Bookmarks" ) ); ShowAbout = new RelayCommand( () => _navigationService.Navigate( "About" ) ); ShowNotifications = new RelayCommand(() => _navigationService.Navigate("NotificationsEdit")); ShowCreditCardView = new RelayCommand<Book>(book => _navigationService.Navigate("CreditCardPurchase", XParameters.Create("BookEntity", book)), book => book != null); ShowAppSettings = new RelayCommand(ToAppSettings); //_expirationGuardian.StartGuardian(); }
public BasicAuthenticationCredentialsFactory(ICredentialsProvider credentialsProvider) { _credentialsProvider = credentialsProvider; }
public SessionEstablisherService( ISessionlessConnection connection, ICredentialsProvider credentialsProvider ) { _connection = connection; _credentialsProvider = credentialsProvider; }
public AuthenticationFilter(IEndpointRegistry endpointRegistry, ICredentialsProvider credentialsProvider) { CredentialsProvider = credentialsProvider; EndpointRegistry = endpointRegistry; }
public RepositoryListViewModel(ICredentialsProvider credentialsProvider, IGitHubApiClient githubApiClient) { _credentialsProvider = credentialsProvider; _githubApiClient = githubApiClient; Refresh(); }
public TestableHealthMonitorExchangeClient(HttpMessageHandler handler, ITimeCoordinator timeCoordinator, ICredentialsProvider credentialsProvider) : base("http://mock", timeCoordinator, credentialsProvider) { _handler = handler; }
public DynamicBinder(IDataWebServiceClient webServiceClient, ICredentialsProvider credentialsProvider) { this.credentialsProvider = credentialsProvider; WebServiceClient = webServiceClient; }
/// <summary> /// Client authentication. /// </summary> /// <param name="clientAuthInfo">Client credentials</param> /// <returns>A boolean indicating if the authentication suceeded.</returns> public bool Authenticate(ICredentialsProvider provider) { return protocolHandler.Authenticate(provider); }
public SearchViewModel(ICatalogProvider catalogProvider, INavigationService navigationService, ILitresPurchaseService litresPurchaseService, ICredentialsProvider credentialsProvider, IProfileProvider profileProvider) { _catalogProvider = catalogProvider; _navigationService = navigationService; _litresPurchaseService = litresPurchaseService; _credentialsProvider = credentialsProvider; _profileProvider = profileProvider; FoundBooks = new XCollection<Book>(); FoundPersons = new XCollection<Person>(); FoundSequeses = new XCollection<Book.SequenceInfo>(); FirstBooks = new XSubRangeCollection<Book>(FoundBooks, 0, 3); FirstPersons = new XSubRangeCollection<Person>(FoundPersons, 0, 3); FirstSequeces = new XSubRangeCollection<Book.SequenceInfo>(FoundSequeses, 0, 3); //FoundCollections = new XCollection<Book.CollectionsInfo>(); //FirstCollections = new XSubRangeCollection<Book.CollectionsInfo>(FoundCollections, 0, 3); TagsAndGenresCollection = new List<object>(6); BestResult = new List<object>(); RegisterAction(LoadAllDataPart).AddPart(SearchAll, session => true); RegisterAction(BuyBookLitresPart).AddPart((session) => BuyBookFromLitres(session, Book), (session) => true); RegisterAction(CreditCardInfoPart).AddPart(session => CreditCardInfoAsync(session), (session) => true); RegisterAction(BuyBookPart).AddPart((session) => BuyBookAsync(session, Book), (session) => true); BuyBook = new RelayCommand<Book>(book => BuyBookFromLitresAsync(book)); RunCreditCardPaymentProcess = new RelayCommand(CreditCardInfo); ShowCreditCardView = new RelayCommand<Book>(book => _navigationService.Navigate("CreditCardPurchase", XParameters.Create("BookEntity", book)), book => book != null); BuyBookFromMicrosoft = new RelayCommand(BuyBookFromMicrosoftAsync); BookSelected = new RelayCommand<Book>(book => _navigationService.Navigate("Book", XParameters.Create("BookEntity", book)), book => book != null); PersonSelected = new RelayCommand<Person>(person => _navigationService.Navigate("Person", XParameters.Create("Id", person.Id)), person => person != null); GenreSelected = new RelayCommand<Genre>(genre => _navigationService.Navigate("BooksByCategory", XParameters.Empty.ToBuilder() .AddValue("category", 6) .AddValue("id", int.Parse(genre.id)) .AddValue("title", genre.name) .ToImmutable()), genre => genre != null); TagSelected = new RelayCommand<Tag>(tag => _navigationService.Navigate("BooksByCategory", XParameters.Empty.ToBuilder() .AddValue("category", 5) .AddValue("id", int.Parse(tag.id)) .AddValue("title", tag.name) .ToImmutable()), tag => tag != null); SequenceSelected = new RelayCommand<Book.SequenceInfo>(sequence => _navigationService.Navigate("BooksByCategory", XParameters.Empty.ToBuilder() .AddValue("category", 7) .AddValue("id", sequence.Id) .AddValue("title", sequence.Name) .ToImmutable()), sequence => sequence != null); Read = new RelayCommand<Book>(book => { if (!book.IsExpiredBook) _navigationService.Navigate("Reader", XParameters.Create("BookEntity", book), false); else new MessageDialog("Истёк срок выдачи.").ShowAsync(); }); //CollectionSelected = new RelayCommand<Book.SequenceInfo>(sequence => _navigationService.Navigate("BooksByCategory", XParameters.Empty.ToBuilder() // .AddValue("category", 8) // .AddValue("id", sequence.Id) // .AddValue("title", sequence.Name) // .ToImmutable()), sequence => sequence != null); LoadMoreFoundBooks = new RelayCommand(() => Load(new Session())); }
public PlainMechanism(ICredentialsProvider<IPlainCredentials> credentialProvider) { this.credentialProvider = credentialProvider; }
public FindByIdDynamicBinder(IDataWebServiceClient webServiceClient, ICredentialsProvider credentialsProvider) : base(webServiceClient, credentialsProvider) { }
public bool Authenticate(ICredentialsProvider provider) { log.Info("Authenticating"); if (provider == null) { throw new ArgumentNullException("AuthenticationInfo can not be null in order to authenticate."); } AuthenticationInfo authInfoToUse = null; try { authInfoToUse = provider.GetCredentials(); if (authInfoToUse == null) throw new InvalidCredentialsException("Credential provider returned null"); } catch (InvalidCredentialsException ice) { log.Error("Failed to obtain credentials.", ice); return false; } // save important information lock (this) { this.provider = provider; this.clientAuthInfo = authInfoToUse; this.usingAuth = true; } // build NetMessage string actionId = System.Guid.NewGuid().ToString(); NetAuthentication netAuth = new NetAuthentication(authInfoToUse.Token, authInfoToUse.UserAuthenticationType); if ((authInfoToUse.Roles != null) && (authInfoToUse.Roles.Count != 0)) netAuth.Roles = authInfoToUse.Roles; if (authInfoToUse.UserId != null) { netAuth.UserId = authInfoToUse.UserId; } netAuth.ActionId = actionId; NetAction netAction = new NetAction(NetAction.ActionType.AUTH); netAction.AuthenticationMessage = netAuth; NetMessage msg = new NetMessage(netAction); // build waitable object WaitMessageAccepted waitMsgAccepted = new WaitMessageAccepted(); AcceptRequest acceptRequest = new AcceptRequest(actionId, waitMsgAccepted, 7000); //send message HandleOutgoingMessage(msg, acceptRequest); // wait for response lock (waitMsgAccepted.SyncObject) { Monitor.Wait(waitMsgAccepted.SyncObject); } if (waitMsgAccepted.WaitResult != WaitMessageAccepted.Result.Accepted) { log.Error("Authenticatation failed. Reason: " + waitMsgAccepted.WaitResult); return false; } log.Info("Authenticated"); return true; }
protected override void Before_each_spec() { _invocation = Mock<CastleInterception.IInvocation>(); _credentialsProvider = Mock<ICredentialsProvider>(); _theUnit = new RequestCredentialsFilter(); _theUnit.CredentialsProvider = _credentialsProvider; //Note just for coverage _theUnit.ChannelResponse = new ChannelResponse(); ChannelResponse response = _theUnit.ChannelResponse; }
protected override void Before_each_spec() { _credentialsProvider = Mock<ICredentialsProvider>(); _theUnit = new ResponseCredentialsFilter(); _theUnit.CredentialsProvider = _credentialsProvider; //For coverage only _theUnit.ChannelRequest = new ChannelRequest(); ChannelRequest dummy = _theUnit.ChannelRequest; }