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()); } }
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 }); }