/// <summary> /// Creates the fingerprint by loading it from a stream containing data previously created /// by the <see cref="Save"/> method. /// </summary> /// <param name="serializer">The serializer implementation to be used</param> /// <param name="sourceStream">Deserialization stream</param> public CombinedFingerprint(IProtocolSerializer serializer, Stream sourceStream) : this(serializer.Deserialize <CombinedFingerprintProtocol>(sourceStream)) { Contract.Requires(sourceStream != null); }
/// <summary> /// Constructs the fingerprint by deserializing it from a stream containing data /// previously created by the <see cref="Save"/> method. /// </summary> /// <param name="serializer">The serialization implementation to be used</param> /// <param name="sourceStream">Deserialization stream</param> public InheritablePropertiesFingerprint(IProtocolSerializer serializer, Stream sourceStream) : this(serializer.Deserialize <InheritablePropertiesProtocol <TParams, TDef> >(sourceStream)) { Contract.Requires(serializer != null); Contract.Requires(sourceStream != null); }
public FSRepositoryFingerprint(IProtocolSerializer serializer, Stream sourceStream) : this(serializer.Deserialize <FSRepositoryFingerprintProtocol>(sourceStream)) { Contract.Requires(serializer != null); Contract.Requires(sourceStream != null); }
/// <summary> /// Constructs the fingerprint by deserializing it from a stream containing data /// previously created by the <see cref="Save"/> method. /// </summary> /// <param name="serializer">The serialization implementation to be used</param> /// <param name="sourceStream">Deserialization stream</param> public ObjectPropertiesFingerprint(IProtocolSerializer serializer, Stream sourceStream) : this(serializer.Deserialize <ObjectPropertiesProtocol>(sourceStream)) { Contract.Requires(serializer != null); Contract.Requires(sourceStream != null); }