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