//Factory method to get the IGCSecurityDocument public static IGCSecurityDocument GetIGCSecurityDocument() { IGCSecurityDocument igcSecurityDocument = new IGCSecurityDocument { Items = new object[4] }; igcSecurityDocument.Items[0] = new IGCSecurityDocumentDateExpired(); igcSecurityDocument.Items[1] = new IGCSecurityDocumentRightFlags(); igcSecurityDocument.Items[2] = new IGCSecurityDocumentPassword(); igcSecurityDocument.Items[3] = new IGCSecurityDocumentIsoBanners(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerColor = new IGCSecurityDocumentIsoBannersIsoBannerColor[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerColor[0] = new IGCSecurityDocumentIsoBannersIsoBannerColor(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFont = new IGCSecurityDocumentIsoBannersIsoBannerFont[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFont[0] = new IGCSecurityDocumentIsoBannersIsoBannerFont(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontHeight = new IGCSecurityDocumentIsoBannersIsoBannerFontHeight[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontHeight[0] = new IGCSecurityDocumentIsoBannersIsoBannerFontHeight(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontStyle = new IGCSecurityDocumentIsoBannersIsoBannerFontStyle[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontStyle[0] = new IGCSecurityDocumentIsoBannersIsoBannerFontStyle(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopLeft = new IGCSecurityDocumentIsoBannersTopLeft[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopLeft[0] = new IGCSecurityDocumentIsoBannersTopLeft(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopCenter = new IGCSecurityDocumentIsoBannersTopCenter[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopCenter[0] = new IGCSecurityDocumentIsoBannersTopCenter(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopRight = new IGCSecurityDocumentIsoBannersTopRight[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopRight[0] = new IGCSecurityDocumentIsoBannersTopRight(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomLeft = new IGCSecurityDocumentIsoBannersBottomLeft[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomLeft[0] = new IGCSecurityDocumentIsoBannersBottomLeft(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomCenter = new IGCSecurityDocumentIsoBannersBottomCenter[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomCenter[0] = new IGCSecurityDocumentIsoBannersBottomCenter(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomRight = new IGCSecurityDocumentIsoBannersBottomRight[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomRight[0] = new IGCSecurityDocumentIsoBannersBottomRight(); return(igcSecurityDocument); }
//Factory method to get the IGCSecurityDocument public static IGCSecurityDocument GetIGCSecurityDocument() { IGCSecurityDocument igcSecurityDocument = new IGCSecurityDocument {Items = new object[4]}; igcSecurityDocument.Items[0] = new IGCSecurityDocumentDateExpired(); igcSecurityDocument.Items[1] = new IGCSecurityDocumentRightFlags(); igcSecurityDocument.Items[2] = new IGCSecurityDocumentPassword(); igcSecurityDocument.Items[3] = new IGCSecurityDocumentIsoBanners(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerColor = new IGCSecurityDocumentIsoBannersIsoBannerColor[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerColor[0] = new IGCSecurityDocumentIsoBannersIsoBannerColor(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFont = new IGCSecurityDocumentIsoBannersIsoBannerFont[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFont[0] = new IGCSecurityDocumentIsoBannersIsoBannerFont(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontHeight = new IGCSecurityDocumentIsoBannersIsoBannerFontHeight[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontHeight[0] = new IGCSecurityDocumentIsoBannersIsoBannerFontHeight(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontStyle = new IGCSecurityDocumentIsoBannersIsoBannerFontStyle[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).IsoBannerFontStyle[0] = new IGCSecurityDocumentIsoBannersIsoBannerFontStyle(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopLeft = new IGCSecurityDocumentIsoBannersTopLeft[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopLeft[0] = new IGCSecurityDocumentIsoBannersTopLeft(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopCenter = new IGCSecurityDocumentIsoBannersTopCenter[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopCenter[0] = new IGCSecurityDocumentIsoBannersTopCenter(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopRight = new IGCSecurityDocumentIsoBannersTopRight[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).TopRight[0] = new IGCSecurityDocumentIsoBannersTopRight(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomLeft = new IGCSecurityDocumentIsoBannersBottomLeft[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomLeft[0] = new IGCSecurityDocumentIsoBannersBottomLeft(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomCenter = new IGCSecurityDocumentIsoBannersBottomCenter[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomCenter[0] = new IGCSecurityDocumentIsoBannersBottomCenter(); ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomRight = new IGCSecurityDocumentIsoBannersBottomRight[1]; ((IGCSecurityDocumentIsoBanners)igcSecurityDocument.Items[3]).BottomRight[0] = new IGCSecurityDocumentIsoBannersBottomRight(); return igcSecurityDocument; }