Пример #1
0
        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!");
            }
        }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
    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);
    }
Пример #5
0
    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));
    }
Пример #6
0
 public StoreController(IStoreApi storeRepository)
 {
     _storeRepository = storeRepository;
 }
Пример #7
0
 internal static void Init(IStoreApi api)
 {
     Api = api ?? throw new ArgumentNullException(nameof(api));
 }
Пример #8
0
 public StoreApiTests() : base(Array.Empty <string>())
 {
     _instance = _host.Services.GetRequiredService <IStoreApi>();
 }