public static void WriteText(this IStreamingItem item, string text, Encoding encoding) { item.Write(s => { using (var writer = new StreamWriter(s, encoding)) { writer.Write(text); } }); }
protected void Write(IStreamingItem streamingItem, byte[] bytes, StreamingCondition condition = default(StreamingCondition)) { streamingItem.Write(stream => stream.Write(bytes, 0, bytes.Length), condition, WriteOptions); }
protected void Write(IStreamingItem streamingItem, Guid g, StreamingCondition condition = default(StreamingCondition)) { streamingItem.Write(stream => stream.Write(g.ToByteArray(), 0, 16), condition, WriteOptions); }