public override Task <GetTopicResponse> Get(GetTopicRequest request, ServerCallContext context) { var topic = _topicService.Get(request.Id); var response = new GetTopicResponse { Id = topic.Id, Description = topic.Description, Name = topic.Name }; return(Task.FromResult(response)); }
public static GetTopicResponse Unmarshall(UnmarshallerContext context) { GetTopicResponse getTopicResponse = new GetTopicResponse(); getTopicResponse.HttpResponse = context.HttpResponse; getTopicResponse.Success = context.BooleanValue("GetTopic.Success"); getTopicResponse.ErrorCode = context.StringValue("GetTopic.ErrorCode"); getTopicResponse.ErrorMessage = context.StringValue("GetTopic.ErrorMessage"); getTopicResponse.HttpStatusCode = context.IntegerValue("GetTopic.HttpStatusCode"); getTopicResponse.RequestId = context.StringValue("GetTopic.RequestId"); GetTopicResponse.GetTopic_Data data = new GetTopicResponse.GetTopic_Data(); data.TopicId = context.LongValue("GetTopic.Data.TopicId"); data.TopicName = context.StringValue("GetTopic.Data.TopicName"); data.TopicStatus = context.StringValue("GetTopic.Data.TopicStatus"); data.TopicType = context.StringValue("GetTopic.Data.TopicType"); data.AddTime = context.LongValue("GetTopic.Data.AddTime"); data.AlertTime = context.LongValue("GetTopic.Data.AlertTime"); data.Assigner = context.StringValue("GetTopic.Data.Assigner"); data.BaselineId = context.LongValue("GetTopic.Data.BaselineId"); data.BaselineName = context.StringValue("GetTopic.Data.BaselineName"); data.BaselineInGroupId = context.IntegerValue("GetTopic.Data.BaselineInGroupId"); data.BaselineStatus = context.StringValue("GetTopic.Data.BaselineStatus"); data.BaselineBuffer = context.LongValue("GetTopic.Data.BaselineBuffer"); data.Buffer = context.LongValue("GetTopic.Data.Buffer"); data.DealTime = context.LongValue("GetTopic.Data.DealTime"); data.DealUser = context.StringValue("GetTopic.Data.DealUser"); data.FixTime = context.LongValue("GetTopic.Data.FixTime"); data.HappenTime = context.LongValue("GetTopic.Data.HappenTime"); data.InstanceId = context.LongValue("GetTopic.Data.InstanceId"); data.NextAlertTime = context.LongValue("GetTopic.Data.NextAlertTime"); data.NodeId = context.LongValue("GetTopic.Data.NodeId"); data.NodeName = context.StringValue("GetTopic.Data.NodeName"); data.Owner = context.StringValue("GetTopic.Data.Owner"); data.ProjectId = context.LongValue("GetTopic.Data.ProjectId"); getTopicResponse.Data = data; return(getTopicResponse); }