コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }