static async Task MainAsync(string[] args) { IStoreApi api = RestClient.For <IStoreApi>("http://localhost:60404"); const int count = 10; int expectedValue = Enumerable.Range(0, count).Sum(); const string storeName = "player1"; await api.ResetVisitorsCountAsync(storeName); var list = new List <Task>(); for (int i = 0; i < count; i++) { int value = i; list.Add(Task.Run(async() => { await api.AddHumanVisitors(storeName, value); })); } Task.WaitAll(list.ToArray()); var result = await api.GetVisitorsCount(storeName); if (result == expectedValue) { Console.WriteLine("Success"); } else { Console.WriteLine("Failed!"); } }
public LogInService( IPreferencesService preferencesService, ILoggingService loggingService, ITaskHelperFactory taskHelperFactory, IRefitService refitService) { this.authApi = refitService.InitRefitInstance <IAuthApi>(); this.storeApi = refitService.InitRefitInstance <IStoreApi>(isAutenticated: true); this.preferencesService = preferencesService; this.loggingService = loggingService; this.taskHelperFactory = taskHelperFactory; }
public CreateStoreService( IRefitService refitService, IPreferencesService preferencesService, ISessionService sessionService, ILoggingService loggingService, ITaskHelperFactory taskHelperFactory) { this.storeApi = refitService.InitRefitInstance <IStoreApi>(isAutenticated: true); this.preferencesService = preferencesService; this.sessionService = sessionService; this.loggingService = loggingService; this.taskHelperFactory = taskHelperFactory; }
public ConfigurationViewModel( IPreferencesService preferencesService, ILoggingService loggingService, IRefitService refitService, ITaskHelperFactory taskHelperFactory) { storeApi = refitService.InitRefitInstance <IStoreApi>(isAutenticated: true); this.preferencesService = preferencesService; this.loggingService = loggingService; this.taskHelperFactory = taskHelperFactory; SaveCommand = new AsyncCommand(SaveCommandExecute); }
public StoresViewModel( IGeolocationService geolocationService, ISessionService sessionService, ILoggingService loggingService, IRefitService refitService, ITaskHelperFactory taskHelperFactory) { this.geolocationService = geolocationService; this.sessionService = sessionService; this.loggingService = loggingService; this.taskHelperFactory = taskHelperFactory; this.storeApi = refitService.InitRefitInstance <IStoreApi>(isAutenticated: false); GoToStoreDetailCommand = new AsyncCommand <Store>((store) => GoToStoreAsync(store)); }
public StoreController(IStoreApi storeRepository) { _storeRepository = storeRepository; }
internal static void Init(IStoreApi api) { Api = api ?? throw new ArgumentNullException(nameof(api)); }
public StoreApiTests() : base(Array.Empty <string>()) { _instance = _host.Services.GetRequiredService <IStoreApi>(); }