private void ParseDocumentPagesAndBlockMap()

in src-csharp/TextractExtensions/TextractDocument.cs [17:44]


		private void ParseDocumentPagesAndBlockMap() {
            List<Block> documentPage = null;
            this.ResponsePages.ForEach(page => {
				page.Blocks.ForEach(block => {
					this.blockMap.Add(block.Id, block);
					if(block.BlockType == "PAGE") 
                    {
                        if (documentPage != null) 
                        {
							this.documentPages.Add(documentPage);
						}
						documentPage = new List<Block>();
						documentPage.Add(block);
					} else {
                        if (documentPage == null)
                        {
                            documentPage = new List<Block>();
                        }
                        documentPage.Add(block);
                    }
				});
			});

            if (documentPage != null)
            {
                this.documentPages.Add(documentPage);
            }
        }