internal void Resolve(NativeSnapshotMetadata metadata, NativeSnapshotMetadataChange metadataChange, string conflictId, Action <CommitResponse> callback) { Misc.CheckNotNull(metadata); Misc.CheckNotNull(metadataChange); Misc.CheckNotNull(conflictId); C.SnapshotManager_ResolveConflict( mServices.AsHandle(), metadata.AsPointer(), metadataChange.AsPointer(), conflictId, InternalCommitCallback, Callbacks.ToIntPtr <CommitResponse>(callback, CommitResponse.FromPointer)); }
internal void Resolve(NativeSnapshotMetadata metadata, NativeSnapshotMetadataChange metadataChange, string conflictId, byte[] updatedData, Action <OpenResponse> callback) { Misc.CheckNotNull(metadata); Misc.CheckNotNull(metadataChange); Misc.CheckNotNull(conflictId); Misc.CheckNotNull(updatedData); C.SnapshotManager_ResolveConflict( mServices.AsHandle(), conflictId, metadata.AsPointer(), metadataChange.AsPointer(), updatedData, new UIntPtr((ulong)updatedData.Length), InternalOpenCallback, Callbacks.ToIntPtr <OpenResponse>(callback, OpenResponse.FromPointer)); }