private static IEnumerable <ILegalDocument> CreateDocuments(IEnumerable <LegalProxy> documents, IList <RegistrationText> legalTexts)
 {
     return(documents.Select((Func <LegalProxy, ILegalDocument>) delegate(LegalProxy proxy)
     {
         string key = proxy.key;
         RegistrationText registrationText = legalTexts.First((RegistrationText legalText) => legalText.TextCode == CreateTextId(proxy));
         string type = proxy.sortingTag ?? proxy.type;
         bool displayCheckbox = proxy.displayCheckbox;
         return new LegalDocument(key, registrationText.Text, type, displayCheckbox);
     }).ToArray());
 }
 private static IEnumerable <ILegalDocument> CreateDocuments(IDictionary <string, DocumentType> documents, IList <RegistrationText> legalTexts)
 {
     return(((IEnumerable <KeyValuePair <string, DocumentType> >) documents).Select((Func <KeyValuePair <string, DocumentType>, ILegalDocument>) delegate(KeyValuePair <string, DocumentType> pair)
     {
         string id = pair.Key;
         RegistrationText registrationText = legalTexts.First((RegistrationText legalText) => legalText.TextCode == id);
         DocumentType value = pair.Value;
         string type = value.type;
         bool displayCheckbox = value.displayCheckbox;
         return new LegalDocument(id, registrationText.Text, type, displayCheckbox);
     }).ToArray());
 }
    private static bool ValidateResponse(GetRegistrationTextResponse response, IEnumerable <string> ids)
    {
        if (response == null || response.RegistrationText == null)
        {
            return(false);
        }
        List <RegistrationText> legalTexts = response.RegistrationText;

        return(!ids.Any(delegate(string id)
        {
            RegistrationText registrationText = legalTexts.FirstOrDefault((RegistrationText legalText) => legalText.TextCode == id);
            return registrationText == null || registrationText.Text == null;
        }));
    }
 private static IEnumerable <IMarketingItem> GetMarketingItems(Dictionary <string, ConfigurationMarketingItem> context, IEnumerable <RegistrationText> legalTexts)
 {
     if (context != null)
     {
         return(context.Select(delegate(KeyValuePair <string, ConfigurationMarketingItem> pair)
         {
             string id = pair.Key;
             RegistrationText registrationText = legalTexts.First((RegistrationText legalText) => legalText.TextCode == id);
             ConfigurationMarketingItem value = pair.Value;
             MarketingType itemType = GetItemType(value.type);
             bool @checked = value.@checked;
             return new Disney.Mix.SDK.Internal.MarketingItem(id, registrationText.Text, itemType, @checked);
         }).ToArray());
     }
     return(Enumerable.Empty <IMarketingItem>());
 }