コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
 public FSRepositoryFingerprint(IProtocolSerializer serializer, Stream sourceStream)
     : this(serializer.Deserialize <FSRepositoryFingerprintProtocol>(sourceStream))
 {
     Contract.Requires(serializer != null);
     Contract.Requires(sourceStream != null);
 }
コード例 #4
0
 /// <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);
 }