Esempio n. 1
0
        public void GetMineWorksAsync(Action <DataResponse <List <UserMineWorkData> >, Exception> callback)
        {
            SignRequest request = new SignRequest {
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserMineWorkController.MineWorks), data: request, callback, timeountMilliseconds: 2000);
        }
Esempio n. 2
0
        public void GetLatestSnapshotsAsync(int limit, Action <GetCoinSnapshotsResponse, Exception> callback)
        {
            GetCoinSnapshotsRequest request = new GetCoinSnapshotsRequest {
                Limit = limit
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(ICoinSnapshotController.LatestSnapshots), data: request, callback);
        }
Esempio n. 3
0
        public void RemoveMineWorkAsync(Guid id, Action <ResponseBase, Exception> callback)
        {
            DataRequest <Guid> request = new DataRequest <Guid> {
                Data = id
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserMineWorkController.RemoveMineWork), data: request, callback);
        }
Esempio n. 4
0
        public void RemoveClientsAsync(List <string> objectIds, Action <ResponseBase, Exception> callback)
        {
            var request = new MinerIdsRequest {
                ObjectIds = objectIds
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IClientDataController.RemoveClients), data: request, callback);
        }
Esempio n. 5
0
        public void AddOrUpdateKernelOutputKeywordAsync(KernelOutputKeywordData entity, Action <ResponseBase, Exception> callback)
        {
            DataRequest <KernelOutputKeywordData> request = new DataRequest <KernelOutputKeywordData>()
            {
                Data = entity
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IKernelOutputKeywordController.AddOrUpdateKernelOutputKeyword), data: request, callback);
        }
Esempio n. 6
0
        public void SetAppSettingAsync(AppSettingData entity, Action <ResponseBase, Exception> callback)
        {
            DataRequest <AppSettingData> request = new DataRequest <AppSettingData>()
            {
                Data = entity
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IAppSettingController.SetAppSetting), data: request, callback);
        }
Esempio n. 7
0
        public void AddOrUpdateOverClockDataAsync(OverClockData entity, Action <ResponseBase, Exception> callback)
        {
            DataRequest <OverClockData> request = new DataRequest <OverClockData>()
            {
                Data = entity
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IOverClockDataController.AddOrUpdateOverClockData), data: request, callback);
        }
Esempio n. 8
0
        public void GetLocalJsonAsync(Guid workId, Action <DataResponse <string>, Exception> callback)
        {
            DataRequest <Guid> request = new DataRequest <Guid>()
            {
                Data = workId
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserMineWorkController.GetLocalJson), data: request, callback);
        }
Esempio n. 9
0
        public void AddOrUpdateServerMessageAsync(ServerMessageData entity, Action <ResponseBase, Exception> callback)
        {
            DataRequest <ServerMessageData> request = new DataRequest <ServerMessageData>()
            {
                Data = entity
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IServerMessageController.AddOrUpdateServerMessage), data: request, callback);
        }
Esempio n. 10
0
        public void UpdateClientsAsync(string propertyName, Dictionary <string, object> values, Action <ResponseBase, Exception> callback)
        {
            UpdateClientsRequest request = new UpdateClientsRequest {
                PropertyName = propertyName,
                Values       = values
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IClientDataController.UpdateClients), data: request, callback);
        }
Esempio n. 11
0
        public void RemoveKernelOutputKeyword(Guid id, Action <ResponseBase, Exception> callback)
        {
            DataRequest <Guid> request = new DataRequest <Guid>()
            {
                Data = id
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IKernelOutputKeywordController.RemoveKernelOutputKeyword), data: request, callback);
        }
Esempio n. 12
0
        public void AddOrUpdateNTMinerWalletAsync(NTMinerWalletData entity, Action <ResponseBase, Exception> callback)
        {
            DataRequest <NTMinerWalletData> request = new DataRequest <NTMinerWalletData>()
            {
                Data = entity
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(INTMinerWalletController.AddOrUpdateNTMinerWallet), data: request, callback);
        }
Esempio n. 13
0
        public void AddOrUpdateMineWorkAsync(MineWorkData entity, Action <ResponseBase, Exception> callback)
        {
            entity.ModifiedOn = DateTime.Now;
            DataRequest <MineWorkData> request = new DataRequest <MineWorkData> {
                Data = entity
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserMineWorkController.AddOrUpdateMineWork), data: request, callback);
        }
Esempio n. 14
0
        public void MarkDeleteServerMessageAsync(Guid id, Action <ResponseBase, Exception> callback)
        {
            DataRequest <Guid> request = new DataRequest <Guid>()
            {
                Data = id
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IServerMessageController.MarkDeleteServerMessage), data: request, callback);
        }
Esempio n. 15
0
        public void ExportMineWorkAsync(Guid workId, string localJson, string serverJson, Action <ResponseBase, Exception> callback)
        {
            ExportMineWorkRequest request = new ExportMineWorkRequest {
                MineWorkId = workId,
                LocalJson  = localJson,
                ServerJson = serverJson
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserMineWorkController.ExportMineWork), data: request, callback);
        }
Esempio n. 16
0
        public void GetWorkJsonAsync(Guid workId, Guid clientId, Action <GetWorkJsonResponse, Exception> callback)
        {
            GetWorkJsonRequest request = new GetWorkJsonRequest()
            {
                WorkId   = workId,
                ClientId = clientId
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserMineWorkController.GetWorkJson), data: request, callback);
        }
Esempio n. 17
0
        public void UpdateClientAsync(string objectId, string propertyName, object value, Action <ResponseBase, Exception> callback)
        {
            UpdateClientRequest request = new UpdateClientRequest {
                ObjectId     = objectId,
                PropertyName = propertyName,
                Value        = value
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IClientDataController.UpdateClient), data: request, callback);
        }
Esempio n. 18
0
        public void SaveCalcConfigsAsync(List <CalcConfigData> configs, Action <ResponseBase, Exception> callback)
        {
            if (configs == null || configs.Count == 0)
            {
                return;
            }
            SaveCalcConfigsRequest request = new SaveCalcConfigsRequest {
                Data = configs
            };

            RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(ICalcConfigController.SaveCalcConfigs), data: request, callback);
        }
Esempio n. 19
0
 public void QueryUsersAsync(QueryUsersRequest request, Action <QueryUsersResponse, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserController.QueryUsers), data: request, callback: (QueryUsersResponse response, Exception e) => {
         if (response != null && response.Data != null && response.Data.Count != 0)
         {
             foreach (var user in response.Data)
             {
                 user.Password   = Cryptography.QuickUtil.TextDecrypt(Convert.FromBase64String(user.Password), RpcRoot.RpcUser.Password);
                 user.PrivateKey = Cryptography.QuickUtil.TextDecrypt(Convert.FromBase64String(user.PrivateKey), RpcRoot.RpcUser.Password);
             }
         }
         callback?.Invoke(response, e);
     }, timeountMilliseconds: 2000);
 }
Esempio n. 20
0
 public void QueryClientsAsync(QueryClientsRequest query, Action <QueryClientsResponse, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IClientDataController.QueryClients), data: query, callback);
 }
Esempio n. 21
0
 public void RemoveAdminRoleAsync(string loginName, Action <ResponseBase, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserController.RemoveAdminRole), new DataRequest <string> {
         Data = loginName
     }, callback);
 }
Esempio n. 22
0
 public void UpdateUserAsync(UserUpdateData data, Action <ResponseBase, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserController.UpdateUser), data, callback);
 }
Esempio n. 23
0
 public void ChangePasswordAsync(ChangePasswordRequest request, Action <ResponseBase, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IUserController.ChangePassword), request, callback);
 }
Esempio n. 24
0
 public void GetNodeAddressesAsync(Action <DataResponse <string[]>, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IWsServerNodeController.NodeAddresses), new SignRequest(), callback);
 }
Esempio n. 25
0
 public void ReportNodeStateAsync(WsServerNodeState nodeState, Action <ResponseBase, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IWsServerNodeController.ReportNodeState), nodeState, callback, timeountMilliseconds: 3000);
 }
Esempio n. 26
0
 public void RemoveNodeAsync(string address, Action <ResponseBase, Exception> callback)
 {
     RpcRoot.SignPostAsync(RpcRoot.OfficialServerHost, RpcRoot.OfficialServerPort, _controllerName, nameof(IWsServerNodeController.RemoveNode), new DataRequest <string> {
         Data = address
     }, callback);
 }