/Raven.Database/Bundles/Replication/Plugins/RemoteAttachmentReplicationConflictResolver.cs
C# | 28 lines | 20 code | 3 blank | 5 comment | 0 complexity | 1dcd6c535593cd48cbe16ef1013c9d38 MD5 | raw file
Possible License(s): MPL-2.0-no-copyleft-exception, BSD-3-Clause, CC-BY-SA-3.0
- // -----------------------------------------------------------------------
- // <copyright file="RemoteAttachmentReplicationConflictResolver.cs" company="Hibernating Rhinos LTD">
- // Copyright (c) Hibernating Rhinos LTD. All rights reserved.
- // </copyright>
- // -----------------------------------------------------------------------
- using System;
- using System.ComponentModel.Composition;
- using Raven.Abstractions.Data;
- using Raven.Bundles.Replication.Plugins;
- using Raven.Json.Linq;
-
- namespace Raven.Database.Bundles.Replication.Plugins
- {
- [PartNotDiscoverable]
- public class RemoteAttachmentReplicationConflictResolver : AbstractAttachmentReplicationConflictResolver
- {
- public static RemoteAttachmentReplicationConflictResolver Instance = new RemoteAttachmentReplicationConflictResolver();
-
- public override bool TryResolve(string id, RavenJObject metadata, byte[] data, Attachment existingAttachment, Func<string, Attachment> getAttachment,
- out RavenJObject metadataToSave, out byte[] dataToSave)
- {
- metadataToSave = metadata;
- dataToSave = data;
-
- return true;
- }
- }
- }