public virtual T Get(IHaveOwner model) => Get(model.OwnerId);
private static IEnumerable <Guid> OwnerId(IHaveOwner haveOwner) { yield return(haveOwner.OwnerId); }
/// <summary> /// Sets the owner data. /// </summary> /// <typeparam name="TKey">The type of the t key.</typeparam> /// <param name="owner">The owner.</param> /// <param name="data">The data.</param> public static void SetOwnerData <TKey>(IHaveOwner <TKey> owner, OwnerData <TKey> data) { BackingFieldHelper.SetBackingField(owner, x => x.Owner, data); }
public virtual async Task <T> GetAsync(IHaveOwner model) => await GetAsync(model.OwnerId);
private static Lst <Guid> OwnerId(IHaveOwner haveOwner) => List(haveOwner.OwnerId);