コード例 #1
0
        public static SearchLogResponse Unmarshall(UnmarshallerContext _ctx)
        {
            SearchLogResponse searchLogResponse = new SearchLogResponse();

            searchLogResponse.HttpResponse = _ctx.HttpResponse;
            searchLogResponse.RequestId    = _ctx.StringValue("SearchLog.RequestId");
            searchLogResponse.Completed    = _ctx.BooleanValue("SearchLog.Completed");

            List <SearchLogResponse.SearchLog_SlsLogItem> searchLogResponse_slsLogItemList = new List <SearchLogResponse.SearchLog_SlsLogItem>();

            for (int i = 0; i < _ctx.Length("SearchLog.SlsLogItemList.Length"); i++)
            {
                SearchLogResponse.SearchLog_SlsLogItem slsLogItem = new SearchLogResponse.SearchLog_SlsLogItem();
                slsLogItem.Timestamp = _ctx.IntegerValue("SearchLog.SlsLogItemList[" + i + "].Timestamp");
                slsLogItem.SourceIp  = _ctx.StringValue("SearchLog.SlsLogItemList[" + i + "].SourceIp");
                slsLogItem.HostName  = _ctx.StringValue("SearchLog.SlsLogItemList[" + i + "].HostName");
                slsLogItem.Path      = _ctx.StringValue("SearchLog.SlsLogItemList[" + i + "].Path");
                slsLogItem.Content   = _ctx.StringValue("SearchLog.SlsLogItemList[" + i + "].Content");
                slsLogItem.PackMeta  = _ctx.StringValue("SearchLog.SlsLogItemList[" + i + "].PackMeta");
                slsLogItem.PackId    = _ctx.StringValue("SearchLog.SlsLogItemList[" + i + "].PackId");

                searchLogResponse_slsLogItemList.Add(slsLogItem);
            }
            searchLogResponse.SlsLogItemList = searchLogResponse_slsLogItemList;

            return(searchLogResponse);
        }
コード例 #2
0
 public virtual List <SystemLogDto> ToSystemLogDtoList(SearchLogResponse response)
 {
     return(response.Results.Select(CreateSystemLogDto).ToList());
 }