Пример #1
0
        public Task <Fee> Fees()
        {
            RippleRequest request = new RippleRequest();

            request.Command = "fee";

            var command = JsonConvert.SerializeObject(request, serializerSettings);
            TaskCompletionSource <Fee> task = new TaskCompletionSource <Fee>();

            TaskInfo taskInfo = new TaskInfo();

            taskInfo.TaskId = request.Id;
            taskInfo.TaskCompletionResult = task;
            taskInfo.Type = typeof(Fee);

            tasks.TryAdd(request.Id, taskInfo);

            client.SendMessage(command);
            return(task.Task);
        }
Пример #2
0
        public Task <ServerInfo> ServerInfo()
        {
            RippleRequest request = new RippleRequest();

            request.Command = "server_info";

            var command = JsonConvert.SerializeObject(request, serializerSettings);
            TaskCompletionSource <ServerInfo> task = new TaskCompletionSource <ServerInfo>();

            TaskInfo taskInfo = new TaskInfo();

            taskInfo.TaskId = request.Id;
            taskInfo.TaskCompletionResult = task;
            taskInfo.Type = typeof(ServerInfo);

            tasks.TryAdd(request.Id, taskInfo);

            this.SendMessage(command);
            return(task.Task);
        }