Ejemplo n.º 1
0
        public async Task <MethodResult> SetAvatarItemAsViewed()
        {
            try
            {
                var response = await ClientSession.RpcClient.SendRemoteProcedureCallAsync(new Request
                {
                    RequestType    = RequestType.SetAvatarItemAsViewed,
                    RequestMessage = new SetAvatarItemAsViewedMessage
                    {
                        //TODO: get avatarids
                        //AvatarTemplateId = { }
                    }.ToByteString()
                });

                SetAvatarItemAsViewedResponse setAvatarItemAsViewedResponse = null;

                setAvatarItemAsViewedResponse = SetAvatarItemAsViewedResponse.Parser.ParseFrom(response);
                LogCaller(new LoggerEventArgs("Set avatar item as viewed", LoggerTypes.Success));

                return(new MethodResult
                {
                    Success = true
                });
            }
            catch (Exception ex)
            {
                LogCaller(new LoggerEventArgs("SetAvatarItemAsViewedResponse parsing failed because response was empty", LoggerTypes.Exception, ex));

                return(new MethodResult());
            }
        }
Ejemplo n.º 2
0
        private async Task <MethodResult> SetAvatarItemAsViewed()
        {
            var response = await _client.ClientSession.RpcClient.SendRemoteProcedureCallAsync(new Request
            {
                RequestType    = RequestType.SetAvatarItemAsViewed,
                RequestMessage = new SetAvatarItemAsViewedMessage
                {
                    //TODO: get avatarids
                    //AvatarTemplateId = { }
                }.ToByteString()
            });

            if (response == null)
            {
                return(new MethodResult());
            }

            SetAvatarItemAsViewedResponse setAvatarItemAsViewedResponse = null;

            setAvatarItemAsViewedResponse = SetAvatarItemAsViewedResponse.Parser.ParseFrom(response);
            LogCaller(new LoggerEventArgs("Set avatar item as viewed", LoggerTypes.Success));

            return(new MethodResult
            {
                Success = true
            });
        }