Beispiel #1
0
        public XWPFPictureData FindPackagePictureData(byte[] pictureData, int format)
        {
            long                   checksum            = IOUtils.CalculateChecksum(pictureData);
            XWPFPictureData        xwpfPictureData     = (XWPFPictureData)null;
            List <XWPFPictureData> xwpfPictureDataList = (List <XWPFPictureData>)null;

            if (this.packagePictures.ContainsKey(checksum))
            {
                xwpfPictureDataList = this.packagePictures[checksum];
            }
            if (xwpfPictureDataList != null)
            {
                IEnumerator <XWPFPictureData> enumerator = (IEnumerator <XWPFPictureData>)xwpfPictureDataList.GetEnumerator();
                while (enumerator.MoveNext() && xwpfPictureData == null)
                {
                    XWPFPictureData current = enumerator.Current;
                    if (Arrays.Equals((object)pictureData, (object)current.GetData()))
                    {
                        xwpfPictureData = current;
                    }
                }
            }
            return(xwpfPictureData);
        }