namespace StarfaceOutlookSync.Models { /// /// Hinweis ueber einen aufgeloesten Feld-Konflikt, der im gemeinsamen /// Verzeichnis abgelegt wird, damit auch andere Arbeitsplaetze (die denselben /// Kontakt pflegen) erfahren, dass ein Wert ueberschrieben wurde. /// public class ConflictNotice { public string Id { get; set; } = ""; public string ByHost { get; set; } = ""; public string ByUser { get; set; } = ""; public string TimestampUtc { get; set; } = ""; public string StarfaceId { get; set; } = ""; public string ContactName { get; set; } = ""; public string Field { get; set; } = ""; public string FieldKey { get; set; } = ""; public string OutlookValue { get; set; } = ""; public string StarfaceValue { get; set; } = ""; public string Winner { get; set; } = ""; public override string ToString() => $"{ContactName}: Feld '{Field}' geaendert an Arbeitsplatz {ByHost} " + $"(Outlook: '{OutlookValue}' / Starface: '{StarfaceValue}') -> {Winner} uebernommen"; } }