protected override void EncodeEntry(Uri requestUrl, GetBlockListOperationContext loc, IBlock block, XmlWriter xmlWriter) { xmlWriter.WriteStartElement("Block"); xmlWriter.WriteStartElement("Name"); xmlWriter.WriteValue(Convert.ToBase64String(block.Identifier)); xmlWriter.WriteEndElement(); xmlWriter.WriteStartElement("Size"); xmlWriter.WriteValue(block.Length); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); }
protected override void EncodeInitialElements(Uri requestUrl, GetBlockListOperationContext loc, IEnumerable <IBlock> result, XmlWriter xmlWriter) { xmlWriter.WriteStartElement(loc.BlockListType); }
protected override void EncodeEndElements(XmlWriter xmlWriter, IEnumerable <IBlock> result, GetBlockListOperationContext loc) { xmlWriter.WriteEndElement(); }