예제 #1
0
			internal DeltaVisit(PackParser.DeltaVisit parent)
			{
				// At the root of the stack we have a base.
				this.parent = parent;
				this.delta = parent.nextChild;
				parent.nextChild = delta.next;
			}
예제 #2
0
			public DeltaVisit()
			{
				this.delta = null;
			}
예제 #3
0
			internal virtual PackParser.UnresolvedDelta Remove()
			{
				PackParser.UnresolvedDelta r = head;
				if (r != null)
				{
					head = null;
				}
				return r;
			}
예제 #4
0
			internal virtual void Add(PackParser.UnresolvedDelta d)
			{
				d.next = head;
				head = d;
			}
		/// <exception cref="System.IO.IOException"></exception>
		protected internal override PackParser.UnresolvedDelta OnEndDelta()
		{
			PackParser.UnresolvedDelta delta = new PackParser.UnresolvedDelta();
			delta.SetCRC((int)crc.GetValue());
			return delta;
		}