Пример #1
0
        /// <summary>
        /// Serializes the set values to a stream.
        /// </summary>
        /// <param name="output">The output stream.</param>
        public void Write(EnhancedStream output)
        {
            output.WriteInt16(Magic);
            output.WriteInt16(this.Count);

            foreach (var key in this)
            {
                output.WriteString16(key);
                output.WriteString32(this[key]);
            }
        }
Пример #2
0
 /// <summary>
 /// Persists the event to a stream.
 /// </summary>
 /// <param name="stream">The output stream.</param>
 public void Write(EnhancedStream stream)
 {
     stream.WriteInt64(this.TimeUtc.Ticks);
     stream.WriteString16(this.OrganizationID);
     stream.WriteString16(this.UserID);
     stream.WriteString16(this.SessionID);
     stream.WriteString16(this.Source);
     stream.WriteString16(this.SourceVersion != null ? this.SourceVersion.ToString() : null);
     stream.WriteString16(this.Operation);
     stream.WriteBool(this.IsError);
     stream.WriteString32(this.Details);
 }