using MediaBrowser.Model.Dlna; using MediaBrowser.Model.Sync; using System.Collections.Generic; namespace MediaBrowser.Controller.Sync { public interface ISyncProvider { /// /// Gets the name. /// /// The name. string Name { get; } /// /// Gets the synchronize targets. /// /// IEnumerable<SyncTarget>. IEnumerable GetSyncTargets(); /// /// Gets the synchronize targets. /// /// The user identifier. /// IEnumerable<SyncTarget>. IEnumerable GetSyncTargets(string userId); /// /// Gets the device profile. /// /// The target. /// DeviceProfile. DeviceProfile GetDeviceProfile(SyncTarget target); } public interface IHasUniqueTargetIds { } }