Пример #1
0
 private static Func <LocalizableProperty, bool> IsDeleted(ClientLocalizedResource item)
 {
     return(n => n.Culture == item.CultureId && n.Value == item.Value);
 }
Пример #2
0
 private async Task DeleteItemAsync(IEnumerable <LocalizableProperty> clientNameList, IEnumerable <LocalizableProperty> clientUriList, IEnumerable <LocalizableProperty> logoUriList, IEnumerable <LocalizableProperty> policyUriList, IEnumerable <LocalizableProperty> tosUriList, ClientLocalizedResource item)
 {
     if (item.ResourceKind == EntityResourceKind.DisplayName && !clientNameList.Any(IsDeleted(item)))
     {
         await _clientResourceStore.DeleteAsync(item.Id).ConfigureAwait(false);
     }
     if (item.ResourceKind == EntityResourceKind.ClientUri && !clientUriList.Any(IsDeleted(item)))
     {
         await _clientResourceStore.DeleteAsync(item.Id).ConfigureAwait(false);
     }
     if (item.ResourceKind == EntityResourceKind.LogoUri && !logoUriList.Any(IsDeleted(item)))
     {
         await _clientResourceStore.DeleteAsync(item.Id).ConfigureAwait(false);
     }
     if (item.ResourceKind == EntityResourceKind.PolicyUri && !policyUriList.Any(IsDeleted(item)))
     {
         await _clientResourceStore.DeleteAsync(item.Id).ConfigureAwait(false);
     }
     if (item.ResourceKind == EntityResourceKind.TosUri && !tosUriList.Any(n => n.Culture == item.CultureId && n.Value == item.Value))
     {
         await _clientResourceStore.DeleteAsync(item.Id).ConfigureAwait(false);
     }
 }