Пример #1
0
        async static Task HandleCreateTick(Ticker.TickerClient client, TickToAdd tick)
        {
            var reply = await client.CreateTickAsync(tick);

            if (reply.Code == GrpcProtoLibrary.Protos.Ticker.StatusCode.Error)
            {
                Console.WriteLine("error occured while creating new tick");
                return;
            }

            Console.WriteLine(reply.Message);
        }
Пример #2
0
        public async override Task<TickChangesReply> CreateTick(TickToAdd request, ServerCallContext context)
        {
            _logger.LogInformation($"Request CreateTick received !!!");
            var isCreated = await _service.Create(_mapper.Map<Tick>(request));

            if (isCreated)
                return new TickChangesReply
                {
                    Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Success,
                    Message = "New tick successfully created"
                };
            else
                return new TickChangesReply
                {
                    Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Error,
                    Message = "Cannot create new quota"
                };
        }
Пример #3
0
        public async override Task<TickChangesReply> UpdateTick(TickToAdd request, ServerCallContext context)
        {
            _logger.LogInformation($"Request UpdateTick received !!!");
            var isUpdated = await _service.Update(request.InstrumentId, _mapper.Map<Tick>(request));

            if (isUpdated)
                return new TickChangesReply
                {
                    Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Success,
                    Message = "tick successsfully updated"
                };
            else
                return new TickChangesReply
                {
                    Code = GrpcProtoLibrary.Protos.Ticker.StatusCode.Error,
                    Message = "tick cann\'t be updated"
                };
        }
Пример #4
0
        static async Task UpdateTickHandling(Ticker.TickerClient client, TickToAdd tickToAdd)
        {
            var reply = await client.UpdateTickAsync(tickToAdd);

            Console.WriteLine(reply.Message);
        }