/// <summary> /// Constructor. /// </summary> /// <param name="username">Username of the user.</param> /// <param name="token">Login token.</param> /// <param name="isSubscriber">If this user is a subscriber.</param> /// <param name="userApi">Api to get recent scrobbles with.</param> public User(string username, string token, bool isSubscriber, IUserApi userApi) { Username = username; Token = token; IsSubscriber = isSubscriber; _userAPI = userApi ?? throw new ArgumentNullException(nameof(userApi)); }
public UserController( IUserApi userApi, ILdapApi ldapApi) { this.userApi = userApi; this.ldapApi = ldapApi; }
/// <summary> /// Constructor. /// </summary> /// <param name="windowManager">WindowManager used to display dialogs.</param> /// <param name="userApi">The last.fm api object to get the scrobbles of an user.</param> public FriendScrobbleViewModel(IExtendedWindowManager windowManager, IUserApi userApi) : base(windowManager, "Friend Scrobbler") { _userApi = userApi; Scrobbles = new ObservableCollection <FetchedFriendTrackViewModel>(); Amount = 20; }
public UsersController( IUserApi userApi, Settings settings) { this.userApi = userApi; this.settings = settings; }
public CheckOutModel(ICatalogApi catalogApi, IBasketApi basketApi, IUserApi userApi, IOrderApi orderApi) { _catalogApi = catalogApi ?? throw new ArgumentNullException(nameof(catalogApi)); _basketApi = basketApi ?? throw new ArgumentNullException(nameof(basketApi)); _userApi = userApi ?? throw new ArgumentNullException(nameof(_userApi)); _orderApi = orderApi ?? throw new ArgumentNullException(nameof(_orderApi)); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='eportfolioEntryId'> /// </param> /// <param name='lang'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> DeleteEportfolioEntryAsync(this IUserApi operations, string eportfolioEntryId, string lang, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.DeleteEportfolioEntryWithHttpMessagesAsync(eportfolioEntryId, lang, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='lang'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <string> GetCurrentUserSchoolIdAsync(this IUserApi operations, string lang, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetCurrentUserSchoolIdWithHttpMessagesAsync(lang, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='language'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> SetUserLanguageAsync(this IUserApi operations, string language, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.SetUserLanguageWithHttpMessagesAsync(language, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public UserService( IUserApi userApi, IUserRepository userRepository) { _userApi = userApi; _userRepository = userRepository; }
public async Task RunAsync(IRestContext context) { // IUserApi provides all functions for user management IUserApi userApi = context.Factory.CreateUserApi(); // getSession() Session session = await userApi.GetSessionAsync(); Console.WriteLine("Session ID: {0}", session.session_id); // getProfile() ProfileResponse profile = await userApi.GetProfileAsync(); Console.WriteLine("Email from your profile: {0}", profile.email); // changePassword() const string newPassword = Program.Password + "new"; bool ok = await userApi.ChangePasswordAsync(Program.Password, newPassword); if (ok) { // Changing password back if (await userApi.ChangePasswordAsync(newPassword, Program.Password)) { Console.WriteLine("Password was changed and reverted"); } } }
/// <summary> /// Initializes a new instance of the <see cref="GuestSessionController" /> class. /// </summary> /// <param name="repositoryFactory">The repository factory.</param> /// <param name="validatorLocator">The validator locator.</param> /// <param name="eventService">The event service.</param> /// <param name="loggerFactory">The logger.</param> /// <param name="emailSendingService"></param> /// <param name="serviceToServiceProjectApi"></param> /// <param name="userApi"></param> /// <param name="projectLobbyStateController"></param> /// <param name="serviceToServiceAccountSettingsApi">The API for Account/Tenant specific settings</param> /// <param name="synthesisObjectSerializer">The Synthesis object serializer</param> /// <param name="projectGuestContextService"></param> /// <param name="requestHeaders"></param> /// <param name="maxGuestsAllowedInProject"></param> public GuestSessionController( IRepositoryFactory repositoryFactory, IValidatorLocator validatorLocator, IEventService eventService, ILoggerFactory loggerFactory, IEmailSendingService emailSendingService, IProjectApi serviceToServiceProjectApi, IUserApi userApi, IProjectLobbyStateController projectLobbyStateController, ISettingApi serviceToServiceAccountSettingsApi, IObjectSerializer synthesisObjectSerializer, IProjectGuestContextService projectGuestContextService, IRequestHeaders requestHeaders, int maxGuestsAllowedInProject) { _guestSessionRepository = repositoryFactory.CreateRepository <GuestSession>(); _guestInviteRepository = repositoryFactory.CreateRepository <GuestInvite>(); _validatorLocator = validatorLocator; _eventService = eventService; _logger = loggerFactory.GetLogger(this); _projectLobbyStateController = projectLobbyStateController; _emailSendingService = emailSendingService; _serviceToServiceProjectApi = serviceToServiceProjectApi; _userApi = userApi; _serviceToServiceAccountSettingsApi = serviceToServiceAccountSettingsApi; _synthesisObjectSerializer = synthesisObjectSerializer; _projectGuestContextService = projectGuestContextService; _requestHeaders = requestHeaders; _maxGuestsAllowedInProject = maxGuestsAllowedInProject; }
public FineApi( IRepository<User, UserDataModel, Guid> userRepository, IRepository<Payment, PaymentDataModel, Guid> paymentRepository, IFineMapper fineMapper, IUserMapper userMapper, IPaymentMapper paymentMapper, IExcelExportService<FineExportModel> excelExportService, IChannelApi channelApi, IUserApi userApi, IGroupsApi groupApi, IChatApi chatApi, IReactionApi reactionApi) { this.userRepository = userRepository; this.paymentRepository = paymentRepository; this.fineMapper = fineMapper; this.userMapper = userMapper; this.paymentMapper = paymentMapper; this.excelExportService = excelExportService; this.channelApi = channelApi; this.userApi = userApi; this.groupApi = groupApi; this.chatApi = chatApi; this.reactionApi = reactionApi; }
/// <summary> /// Constructor. /// </summary> /// <param name="userAPI">The last.fm api object to get the scrobbles of an user.</param> public PasteYourTasteViewModel(IUserApi userAPI) : base("Paste Your Taste") { _userAPI = userAPI; Amount = 20; TimeSpan = LastStatsTimeSpan.Overall; }
public RestWordRepository(IWordApi wordApi, IUserApi userApi, IServiceApi serviceApi, IFolderApi folderApi) { _wordApi = wordApi; _userApi = userApi; _serviceApi = serviceApi; _folderApi = folderApi; }
// ReSharper disable PossibleMultipleEnumeration public async Task RunAsync(IRestContext context) { ISystemApi systemApi = context.Factory.CreateSystemApi(); IEnumerable <DeviceResponse> devices = await systemApi.GetDevicesAsync(new SqlQuery()); await DeleteAnyDevices(devices, systemApi); IUserApi userApi = context.Factory.CreateUserApi(); DeviceRequest device = new DeviceRequest { uuid = "1", model = "model", platform = "windows", version = "1.0" }; bool ok = await userApi.SetDeviceAsync(device); Console.WriteLine("SetDeviceAsync(): success={0}", ok); SqlQuery query = new SqlQuery { filter = "platform=\"windows\"", fields = "*" }; devices = await systemApi.GetDevicesAsync(query); Console.WriteLine("GetDevicesAsync(): {0}", context.ContentSerializer.Serialize(devices.Single())); await DeleteAnyDevices(devices, systemApi); }
/// <summary> /// Constructor. /// </summary> /// <param name="windowManager">WindowManager used to display dialogs.</param> /// <param name="userAPI">Last.fm user api used to fetch top artists and albums.</param> /// <param name="fileOperator">FileOperator used to write to disk.</param> public CSVDownloaderViewModel(IExtendedWindowManager windowManager, IUserApi userAPI, IFileOperator fileOperator) : base("CSV Downloader") { _windowManager = windowManager; _userAPI = userAPI; _fileOperator = fileOperator; }
/// <summary> /// Initializes a new instance of the <see cref="GuestInviteController" /> class. /// </summary> /// <param name="userApi">The user api.</param> /// <param name="emailSendingService">The email sending service.</param> /// <param name="projectApi">The project API.</param> /// <param name="repositoryFactory">The repository factory.</param> /// <param name="validatorLocator">The validator locator.</param> /// <param name="eventService">The event service.</param> /// <param name="loggerFactory">The logger.</param> /// <param name="serializer">The serializer.</param> public GuestInviteController( IUserApi userApi, IProjectApi projectApi, IEmailSendingService emailSendingService, IRepositoryFactory repositoryFactory, IValidatorLocator validatorLocator, IEventService eventService, ILoggerFactory loggerFactory, IObjectSerializer serializer) { try { _guestInviteRepository = repositoryFactory.CreateRepository <GuestInvite>(); } catch (Exception) { // supressing the repository exceptions for initial testing } _userApi = userApi; _emailSendingService = emailSendingService; _projectApi = projectApi; _validatorLocator = validatorLocator; _eventService = eventService; _logger = loggerFactory.GetLogger(this); _serializer = serializer; }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='lang'> /// </param> /// <param name='userId'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> GetUserEportfolioEntriesAsync(this IUserApi operations, string lang, int?userId = default(int?), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetUserEportfolioEntriesWithHttpMessagesAsync(lang, userId, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// 执行一遍所有请求接口 /// </summary> private static async Task RunApisAsync(IUserApi userApiClient) { var user = new UserInfo { Account = "laojiu", Password = "******", BirthDay = DateTime.Parse("2018-01-01 12:30:30"), Email = "*****@*****.**", Gender = Gender.Male }; var aboutResult = await userApiClient.GetAboutAsync( "http://localhost:9999/webapi/user/about", "Basic eW91ck5hbWU6MTIzNDU2", user, "some -value"); var user1 = await userApiClient.GetByIdAsync("id001"); var user2 = await userApiClient.GetByAccountAsync("laojiu"); var user3 = await userApiClient.UpdateWithFormAsync(user, nickName : "老九", nullableAge : null) .Retry(3, i => TimeSpan.FromSeconds(i)) .WhenCatch <Exception>() .WhenResult(u => u == null || u.Account == null) .HandleAsDefaultWhenException(); var user4 = await userApiClient.UpdateWithJsonAsync(user); var user5 = await userApiClient.UpdateWithXmlAsync(user); var stream = typeof(Program).Assembly.GetManifestResourceStream("Demo.HttpClients.about.txt"); var file = new MulitpartFile(stream, "about.txt"); var user6 = await userApiClient.UpdateWithMulitpartAsync(user, "老九", 18, file); }
public async Task RunAsync(IRestContext context) { IUserApi userApi = context.Factory.CreateUserApi(); bool success = await userApi.LogoutAsync(); Console.WriteLine("Logged out, success={0}", success); }
private static async Task RequestAsync(IUserApi userApi) { var user = new UserInfo { Account = "laojiu", Password = "******", BirthDay = DateTime.Parse("2018-01-01 12:30:30"), Email = "*****@*****.**", Gender = Gender.Male }; var about = await userApi .GetAboutAsync("webapi/user/about", user, "somevalue"); var user1 = await userApi .GetByIdAsync("id001"); var user2 = await userApi .GetByAccountAsync("laojiu"); var user3 = await userApi .UpdateWithFormAsync(user, nickName : "老九", nullableAge : null) .Retry(3, i => TimeSpan.FromSeconds(i)) .WhenCatch <HttpStatusFailureException>(); var user4 = await userApi .UpdateWithJsonAsync(user); var user5 = await userApi .UpdateWithXmlAsync(user).HandleAsDefaultWhenException(); var file = new MulitpartFile("file.data"); var user6 = await userApi .UpdateWithMulitpartAsync(user, "老九", 18, file); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='eportfolioAddCommand'> /// </param> /// <param name='lang'> /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <object> EditEportfolioEntryAsync(this IUserApi operations, LMSApplicationCoreCommandsEportfolioAddCommand eportfolioAddCommand, string lang, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.EditEportfolioEntryWithHttpMessagesAsync(eportfolioAddCommand, lang, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public FinesController( IUserApi userApi, IFineApi fineApi ) { this.userApi = userApi; this.fineApi = fineApi; }
public static void Init() { Auth = RestService.For <IAuthApi>(ApiUrl + "auth"); Channel = RestService.For <IChannelApi>(ApiUrl + "channel"); Role = RestService.For <IRoleApi>(ApiUrl + "role"); Team = RestService.For <ITeamApi>(ApiUrl + "team"); User = RestService.For <IUserApi>(ApiUrl + "user"); }
/// <summary> /// Constructor. /// </summary> /// <param name="userAPI">The last.fm api object to get the scrobbles of an user.</param> public PasteYourTasteViewModel(IUserApi userAPI) : base("Paste Your Taste") { _userAPI = userAPI ?? throw new ArgumentNullException(nameof(userAPI)); Amount = 20; TimeSpan = LastStatsTimeSpan.Overall; GetTopArtistsCommand = new DelegateCommand((o) => GetTopArtists().Forget()); }
/// <summary> /// Constructor. /// </summary> /// <param name="windowManager">WindowManager used to display dialogs.</param> /// <param name="userApi">The last.fm api object to get the scrobbles of an user.</param> public FriendScrobbleViewModel(IExtendedWindowManager windowManager, IUserApi userApi) : base(windowManager, "Friend Scrobbler") { _userApi = userApi; Scrobbles = new ObservableCollection <FetchedFriendTrackViewModel>(); Amount = 20; FetchCommand = new DelegateCommand((o) => FetchScrobbles().Forget()); }
public UserDataSource(ISingleObjectStorage <IDatabaseUser> storage, IUserApi userApi) { Ensure.Argument.IsNotNull(storage, nameof(storage)); Ensure.Argument.IsNotNull(userApi, nameof(userApi)); this.storage = storage; this.userApi = userApi; }
/// <summary> /// Constructor. /// </summary> /// <param name="windowManager">WindowManager used to display dialogs.</param> /// <param name="userAPI">Last.fm user api used to fetch top artists and albums.</param> /// <param name="fileOperator">FileOperator used to write to disk.</param> public CSVDownloaderViewModel(IExtendedWindowManager windowManager, IUserApi userAPI, IFileOperator fileOperator) : base("CSV Downloader") { _windowManager = windowManager ?? throw new ArgumentNullException(nameof(windowManager)); _userAPI = userAPI ?? throw new ArgumentNullException(nameof(userAPI)); _fileOperator = fileOperator ?? throw new ArgumentNullException(nameof(fileOperator)); DownloadCommand = new DelegateCommand((o) => Download().Forget()); }
public StatisticsController( IUserApi userApi, IFineApi fineApi ) { this.userApi = userApi; this.fineApi = fineApi; }
public OrderApi(IOrderRepository orderRepository, IUserApi customerApi) { if (orderRepository == null || customerApi == null) { throw new ArgumentNullException(); } _orderRepository = orderRepository; _customerApi = customerApi; }
public ShowResponder( IUserApi userApi, ISupportApi supportApi, IReactionApi reactionApi, IChatApi chatApi ) : base(supportApi, reactionApi, chatApi) { this.userApi = userApi; }
public void ShouldChangePasswordAsync() { // Arrange IUserApi userApi = CreateUserApi(); // Act bool ok = userApi.ChangePasswordAsync("abc", "cba").Result; // Assert ok.ShouldBe(true); }
public void ShouldRequestPasswordResetAsync() { // Arrange IUserApi userApi = CreateUserApi("reset"); // Act PasswordResponse response = userApi.RequestPasswordResetAsync("*****@*****.**").Result; // Assert response.security_question.ShouldBe("to be or not to be?"); }
public void ShouldCompletePasswordResetAsync() { // Arrange IUserApi userApi = CreateUserApi("complete"); // Act bool ok = userApi.CompletePasswordResetAsync("*****@*****.**", "qwerty", answer: "maybe").Result; // Assert ok.ShouldBe(true); }
public void ShouldLogoutAsync() { // Arrange IUserApi userApi = CreateUserApi(); // Act bool logout = userApi.LogoutAsync().Result; // Assert logout.ShouldBe(true); }
public SeconderResponder( IFineApi fineApi, IUserApi userApi, ISupportApi supportApi, IReactionApi reactionApi, IChatApi chatApi) : base(supportApi, reactionApi, chatApi) { this.fineApi = fineApi; this.userApi = userApi; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); _foodItemsApi = RestService.For<IFridgeDateApi<FoodItemUser, string>>(Core.Settings.Values.BASE_URL); _userApi = RestService.For<IUserApi>(Core.Settings.Values.BASE_URL + "/User"); var progressBar = new ProgressBar(this) { LayoutParameters = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent), Indeterminate = true }; SetContentView(Resource.Layout.Main); Task.Run(async () => await SetFoodItems(progressBar)); var root = FindViewById<ViewGroup>(Resource.Id.content); root.AddView(progressBar); }
public override void TestFixtureSetUp() { base.TestFixtureSetUp(); userApi = UserApi; }
public AccountController(IUserApi userApi, ISystemAdminApi adminApi) { this.userApi = userApi; this.adminApi = adminApi; }
public UserInfoExampleResponder(IChannelApi channelApi, IUserApi userApi) { this.channelApi = channelApi; this.userApi = userApi; }
public ManageController(ISystemAdminApi adminApi, IUserApi userApi) { this.adminApi = adminApi; this.userApi = userApi; }