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

            return(new ZipArchive(zipStream));
        }