public async Task <EntityVersion <string, DateTime> > TryUpdate( string entityId, DateTime entityVersion, IContactItemWrapper entityToUpdate, Func <IContactItemWrapper, Task <IContactItemWrapper> > entityModifier, Tcontext context) { entityToUpdate = await entityModifier(entityToUpdate); entityToUpdate.Inner.Save(); return(new EntityVersion <string, DateTime> (entityToUpdate.Inner.EntryID, entityToUpdate.Inner.LastModificationTime)); }
public void Cleanup(IContactItemWrapper entity) { entity.Dispose(); }
public string ACreateOrNull(IContactItemWrapper entity) { return(entity.Inner.FullName); }
public TestContactItemWrapper(Action <TestContactItemWrapper> onDisposed, IContactItemWrapper inner) : base(onDisposed) { _inner = inner ?? throw new ArgumentNullException(nameof(inner)); }
public string GetADisplayNameOrNull(IContactItemWrapper entity) { return(entity.Inner.FullName); }
public ContactMatchData(IContactItemWrapper wrapper) { FirstName = wrapper.Inner.FirstName; LastName = wrapper.Inner.LastName; }