Esempio n. 1
0
 public Task <UserInfo> RegisterUserAsync(string name, string password)
 => PostAsync <UserInfo>(ServerRoutes.RegisterUser(), new Dictionary <string, string>()
 {
     ["name"]     = name,
     ["password"] = password,
 });
Esempio n. 2
0
 public Task <Wallet> GetPoolWalletAsync(string token)
 => GetAsync <Wallet>(ServerRoutes.GetPoolWallet(ApiUrl), token);
Esempio n. 3
0
 public Task <long> GetPlotTransferCostAsync(int deadlineHours)
 => GetAsync <long>(ServerRoutes.GetPlotTransferPrice(ApiUrl, deadlineHours));
Esempio n. 4
0
 public Task <List <Miner> > ListMinersByNameAsync(string name)
 => GetAsync <List <Miner> >(ServerRoutes.ListMinersByName(ApiUrl, name));
Esempio n. 5
0
 public Task <Miner> GetMinerByTokenAsync(string token)
 => GetAsync <Miner>(ServerRoutes.GetMinerByToken(ApiUrl, token));
Esempio n. 6
0
 public Task <ServerStatus> GetStatusAsync()
 => GetAsync <ServerStatus>(ServerRoutes.Status(ApiUrl));
Esempio n. 7
0
 public Task <User> GetUserByNameAsync(string name)
 => GetAsync <User>(ServerRoutes.GetUserByName(ApiUrl, name));
Esempio n. 8
0
 public Task <List <PlotterInfo> > ListPlottersByOwnerNameAsync(string name)
 => GetAsync <List <PlotterInfo> >(ServerRoutes.ListPlottersByOwnerName(name));
Esempio n. 9
0
 public Task <List <PlotterInfo> > ListPlottersByOwnerIdAsync(long id)
 => GetAsync <List <PlotterInfo> >(ServerRoutes.ListPlottersByOwnerId(id));
Esempio n. 10
0
 public Task <MinerInfo> GetMinerByTokenAsync(string token)
 => GetAsync <MinerInfo>(ServerRoutes.GetMinerByToken(token));
Esempio n. 11
0
 public Task <CreatePlotterResult> CreatePlotterAsync(string name, string username, string password)
 => PostAsync <CreatePlotterResult>(ServerRoutes.CreatePlotter(), new Dictionary <string, string>()
 {
     ["name"] = name,
 }, "Basic", Base64Encode($"{username}:{password}"));
Esempio n. 12
0
 public Task <MinerInfo> GetMinerByNameAsync(string name)
 => GetAsync <MinerInfo>(ServerRoutes.GetMinerByName(name));
Esempio n. 13
0
 public Task <MinerInfo> GetMinerByIdAsync(long id)
 => GetAsync <MinerInfo>(ServerRoutes.GetMinerById(id));
Esempio n. 14
0
 public Task <List <UserInfo> > ListUsersAsync()
 => GetAsync <List <UserInfo> >(ServerRoutes.ListUsers());
Esempio n. 15
0
 public Task <PlotTransfer> BuyPlotTransferAsync(string token, int deadlineHours)
 => GetAsync <PlotTransfer>(ServerRoutes.BuyPlotTransfer(deadlineHours), AuthenticationScheme, token);
Esempio n. 16
0
 public Task <PlotterInfo> GetPlotterByIdAsync(long id)
 => GetAsync <PlotterInfo>(ServerRoutes.GetPlotterById(id));
Esempio n. 17
0
 public Task <string> GetPlottingKeysAsync(string token)
 => GetAsync <string>(ServerRoutes.GetPlottingKeys(), AuthenticationScheme, token);
Esempio n. 18
0
 public Task <PlotterInfo> GetPlotterByNameAsync(string name)
 => GetAsync <PlotterInfo>(ServerRoutes.GetPlotterByName(name));
Esempio n. 19
0
 public Task <List <User> > ListUsersAsync()
 => GetAsync <List <User> >(ServerRoutes.ListUsers(ApiUrl));
Esempio n. 20
0
 public Task <PlotterInfo> GetPlotterByTokenAsync(string token)
 => GetAsync <PlotterInfo>(ServerRoutes.GetPlotterByToken(token));
Esempio n. 21
0
 public Task <User> GetUserByIdAsync(long id)
 => GetAsync <User>(ServerRoutes.GetUserById(ApiUrl, id));
Esempio n. 22
0
 public Task <Wallet> GetWalletByOwnerIdAsync(long userId)
 => GetAsync <Wallet>(ServerRoutes.GetWalletByOwnerId(userId));
Esempio n. 23
0
 public Task <List <Miner> > ListMinersByIdAsync(long id)
 => GetAsync <List <Miner> >(ServerRoutes.ListMinersById(ApiUrl, id));
Esempio n. 24
0
 public Task <Wallet> GetWalletByOwnerNameAsync(string name)
 => GetAsync <Wallet>(ServerRoutes.GetWalletByOwnerName(name));
Esempio n. 25
0
 public Task <Wallet> GetWalletByTokenAsync(string name, string password)
 => GetAsync <Wallet>(ServerRoutes.GetWalletByAccount(ApiUrl, name, password));
Esempio n. 26
0
 public Task <Wallet> GetPoolWalletAsync()
 => GetAsync <Wallet>(ServerRoutes.GetPoolWallet());
Esempio n. 27
0
 public Task <PoolInfo> GetPoolInfoAsync()
 => GetAsync <PoolInfo>(ServerRoutes.GetPoolInfo(ApiUrl));
Esempio n. 28
0
 public Task <string> GetPoolWalletAddressAsync(string token)
 => GetAsync <string>(ServerRoutes.GetPoolWalletAddress(), AuthenticationScheme, token);
Esempio n. 29
0
 public Task <PlotTransfer> BuyPlotTransferAsync(string token, int deadlineHours)
 => GetAsync <PlotTransfer>(ServerRoutes.BuyPlotTransfer(ApiUrl, deadlineHours), token);
Esempio n. 30
0
        public async Task <ZipArchive> GetCACertificateArchiveAsync(string token)
        {
            var zipStream = await GetStreamAsync(ServerRoutes.GetCACertificate(), "Miner", token);

            return(new ZipArchive(zipStream));
        }