using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using gehGassiApp.Domain.Common; namespace gehGassiApp.Core.Interfaces.Synchronization { /// /// Schnittstellenbeschreibung für einen Service der die Verwaltung von Pull Synch-Infos ermöglicht. /// public interface ISyncInfoPullService : IService { /// /// Hinzufügen oder Aktualisieren einer SyncInfo zu einem Objekt. /// /// Tabelle bzw. Name des Objektes /// Wann wurde das letzte Mal ein Sync durchgeführt /// Task Task AddOrUpddateAsync(string table, DateTimeOffset lastUpdate); /// /// Abfragen einer Sync-Info zu einem Objekt /// /// Tabelle bzw. Name des Objektes /// SncInfo wenn gefunden, oder null wenn es noch keine gibt Task GetAsync(string table); } }