void IComplexQueryEntity.UtilizeComplexQueryResult(ComplexQueryResult result) { ((IEmailEntity)this).Email = result .OfType <Contact>() .FirstOrDefault(c => c.ContactID == this.ContactID) ?.Email; }
void IComplexQueryCachedEntity.SaveCache(ComplexQueryResult result) { JsonFileCacheManager.Instance.SaveCache( nameof(Case) + '.' + nameof(IComplexQueryCachedEntity), result .OfType <Contact>() .Select(c => new { ContactID = c.ContactID.Value, Email = c.Email.Value }) .Where(c => !c.Email.IsNullOrEmpty())); }