/// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <User> > GetUsersAsync(this IIdentityAPI operations, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetUsersWithHttpMessagesAsync(null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
public static void Init(bool isMock) { if (isMock) { Menu = new Mock.MenuDataService(); Canteens = new Mock.CanteenDataService(); User = new Mock.UserDataService(); } else { var client = new HttpClient(new NativeMessageHandler()) { BaseAddress = new Uri("http://109.94.208.43:5000/") }; _identityAPI = RestService.For <IIdentityAPI>(client); _stolovkaAPI = RestService.For <IStolovkaAPI>(client); Menu = new Online.MenuDataServiceOnline(_stolovkaAPI); Canteens = new Online.CanteenDataServiceOnline(_stolovkaAPI); User = new Online.UserDataServiceOnline(_stolovkaAPI); Order = new Online.OrderDataServiceOnline(_stolovkaAPI); Login = new Online.LoginDataServiceOnline(_identityAPI); } }
public UsersControllerShould() { // Arrange var builder = new ConfigurationBuilder() .AddJsonFile("testsettings.json", optional: true, reloadOnChange: true) .AddEnvironmentVariables(); _configuration = builder.Build(); //_server = new TestServer(new WebHostBuilder() // .UseStartup<Startup>()); //_client = _server.CreateClient(); //client = new IdentityAPI(_server.BaseAddress); client = new IdentityAPI(new Uri(_configuration["Client:Url"], UriKind.Absolute)); }
/// <param name='operations'> /// The operations group for this extension method. /// </param> public static IList <User> GetUsers(this IIdentityAPI operations) { return(Task.Factory.StartNew(s => ((IIdentityAPI)s).GetUsersAsync(), operations, CancellationToken.None, TaskCreationOptions.None, TaskScheduler.Default).Unwrap().GetAwaiter().GetResult()); }
public LoginDataServiceOnline(IIdentityAPI identityAPI) { _identityAPI = identityAPI; }