MAPIInspector.Parsers.HierarchySync.Parse C# (CSharp) Метод

Parse() публичный Метод

Parse fields from a FastTransferStream.
public Parse ( FastTransferStream stream ) : void
stream FastTransferStream A FastTransferStream.
Результат void
        public override void Parse(FastTransferStream stream)
        {
            List<FolderChange> InterFolderChanges = new List<FolderChange>();
            while (FolderChange.Verify(stream))
            {
                InterFolderChanges.Add(new FolderChange(stream));
            }
            this.FolderChanges = InterFolderChanges.ToArray();

            if (Deletions.Verify(stream))
            {
                this.Deletions = new Deletions(stream);
            }

            this.State = new State(stream);
            if (stream.ReadMarker() == Markers.IncrSyncEnd)
            {
                this.EndMarker = Markers.IncrSyncEnd;
            }
            else
            {
                throw new Exception("The HierarchySync cannot be parsed successfully. The IncrSyncEnd Marker is missed.");
            }
        }