Exemple #1
0
        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));
        }
Exemple #2
0
        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);
        }