示例#1
0
        public static ListIndexesResponse Unmarshall(UnmarshallerContext _ctx)
        {
            ListIndexesResponse listIndexesResponse = new ListIndexesResponse();

            listIndexesResponse.HttpResponse = _ctx.HttpResponse;
            listIndexesResponse.RequestId    = _ctx.StringValue("ListIndexes.RequestId");
            listIndexesResponse.ErrorCode    = _ctx.StringValue("ListIndexes.ErrorCode");
            listIndexesResponse.ErrorMessage = _ctx.StringValue("ListIndexes.ErrorMessage");
            listIndexesResponse.Success      = _ctx.BooleanValue("ListIndexes.Success");

            List <ListIndexesResponse.ListIndexes_Index> listIndexesResponse_indexList = new List <ListIndexesResponse.ListIndexes_Index>();

            for (int i = 0; i < _ctx.Length("ListIndexes.IndexList.Length"); i++)
            {
                ListIndexesResponse.ListIndexes_Index index = new ListIndexesResponse.ListIndexes_Index();
                index.IndexName    = _ctx.StringValue("ListIndexes.IndexList[" + i + "].IndexName");
                index.IndexType    = _ctx.StringValue("ListIndexes.IndexList[" + i + "].IndexType");
                index.TableId      = _ctx.StringValue("ListIndexes.IndexList[" + i + "].TableId");
                index.IndexId      = _ctx.StringValue("ListIndexes.IndexList[" + i + "].IndexId");
                index.IndexComment = _ctx.StringValue("ListIndexes.IndexList[" + i + "].IndexComment");

                listIndexesResponse_indexList.Add(index);
            }
            listIndexesResponse.IndexList = listIndexesResponse_indexList;

            return(listIndexesResponse);
        }
示例#2
0
        public void ListIndexes()
        {
            var listIndexesRequest = new ListIndexesRequest();

            listIndexesRequest.Parent = Parent;
            ListIndexesResponse listIndexesResponse = new ListIndexesResponse();

            try
            {
                listIndexesResponse = FsAdminClient.ListIndexes(listIndexesRequest);
            }
            catch (Exception e)
            {
                FirestoreTestUtils.ColoredConsoleWrite(ConsoleColor.Red, "Exception caught\n" + e.Message);
            }
            var indexes = listIndexesResponse.Indexes;
            var i       = 0;

            foreach (var index in indexes)
            {
                i++;
                FirestoreTestUtils.ColoredConsoleWrite(ConsoleColor.White, "\nIndex " + i + ": " + index.Name);
            }
        }