public static SerializationWireup UsingCustomSerialization(this PersistenceWireup wireup, ISerialize serializer) { if (Logger.IsInfoEnabled) { Logger.Info(Resources.WireupSetSerializer, "Custom" + serializer.GetType()); } return(new SerializationWireup(wireup, serializer)); }
public static Commit GetCommit(this IDataRecord record, ISerialize serializer) { Logger.Verbose(Messages.DeserializingCommit, serializer.GetType()); var headers = serializer.Deserialize <Dictionary <string, object> >(record, HeadersIndex); var events = serializer.Deserialize <List <EventMessage> >(record, PayloadIndex); return(new Commit( record[StreamIdIndex].ToGuid(), record[StreamRevisionIndex].ToInt(), record[CommitIdIndex].ToGuid(), record[CommitSequenceIndex].ToInt(), record[CommitStampIndex].ToDateTime(), headers, events)); }
public static ICommit GetCommit(this IDataRecord record, ISerialize serializer, ISqlDialect sqlDialect) { Logger.Verbose(Messages.DeserializingCommit, serializer.GetType()); var headers = serializer.Deserialize <Dictionary <string, object> >(record, HeadersIndex); var events = serializer.Deserialize <List <EventMessage> >(record, PayloadIndex); return(new Commit(record[BucketIdIndex].ToString(), record[StreamIdOriginalIndex].ToString(), record[StreamRevisionIndex].ToInt(), record[CommitIdIndex].ToGuid(), record[CommitSequenceIndex].ToInt(), sqlDialect.ToDateTime(record[CommitStampIndex]), new LongCheckpoint(record[CheckpointIndex].ToLong()).Value, headers, events)); }
public static SerializationWireup UsingCustomSerialization(this PersistenceWireup wireup, ISerialize serializer) { Logger.LogInformation(Resources.WireupSetSerializer, "Custom" + serializer.GetType()); return(new SerializationWireup(wireup, serializer)); }