コード例 #1
0
 /// <summary>
 ///     Creates a new instance of <see cref="VersionUpdateOperation" />
 /// </summary>
 /// <param name="creator">creator to add or remove as a contributor</param>
 /// <param name="versionIncrement">version increment when the operation is applied</param>
 /// <param name="hashedVersion">distinct version after the operation is applied</param>
 /// <param name="docId">optional document whose version is to be updated</param>
 /// <param name="docVersion">
 ///     if <paramref name="useFixedBlipInfo" />, the last modified version to apply to blip being
 ///     updated
 /// </param>
 /// <param name="useFixedBlipInfo">whether to use the remaining two fields</param>
 public VersionUpdateOperation(ParticipantId creator, long versionIncrement, HashedVersion hashedVersion,
                               string docId = null, long docVersion = -1, bool useFixedBlipInfo = false)
     : base(new WaveletOperationContext(creator, new DateTime(), versionIncrement, hashedVersion))
 {
     _docId = docId;
     _docVersion = docVersion;
     _useFixedBlipInfo = useFixedBlipInfo;
 }
コード例 #2
0
 /// <summary>
 /// Creates an empty snapshot.
 /// </summary>
 public EmptyWaveletSnapshot(WaveId waveId, WaveletId waveletId, ParticipantId creator, HashedVersion version, DateTime creationTime)
 {
     WaveId = waveId;
     WaveletId = waveletId;
     Creator = creator;
     HashedVersion = version;
     CreationTime = creationTime;
 }
コード例 #3
0
 /// <summary>
 ///     Creates a context.
 /// </summary>
 /// <param name="creator">operation creator</param>
 /// <param name="timestamp">operation time</param>
 /// <param name="versionIncrement">number of version increment</param>
 /// <param name="hashedVersion">new hashed version (or null)</param>
 public WaveletOperationContext(ParticipantId creator, DateTime timestamp, long versionIncrement,
                                HashedVersion hashedVersion = null)
 {
     Creator = creator;
     Timestamp = timestamp;
     VersionIncrement = versionIncrement;
     HashedVersion = hashedVersion;
 }