Ejemplo n.º 1
0
 // Write LEIRecord fields to Console
 private static void ConsoleWriteLEIRecord(LEIRecordType lEIRecord)
 {
     Console.WriteLine("Entity_AssociatedEntity_type: " + (lEIRecord?.Entity?.AssociatedEntity?.type)?.ToString());
     Console.WriteLine("Entity_AssociatedEntity_AssociatedLei: " + (lEIRecord?.Entity?.AssociatedEntity?.Item)?.ToString());
     Console.WriteLine("Entity_EntityExpirationDate: " + (lEIRecord?.Entity?.EntityExpirationDate)?.ToString());
     Console.WriteLine("Entity_EntityExpirationReason: " + (lEIRecord?.Entity?.EntityExpirationReason)?.ToString());
     Console.WriteLine("Entity_EntityStatus: " + (lEIRecord?.Entity?.EntityStatus)?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_lang: " + (lEIRecord?.Entity?.HeadquartersAddress?.lang)?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_AdditionalAddressLine: " + (lEIRecord?.Entity?.HeadquartersAddress?.AdditionalAddressLine[0])?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_City: " + (lEIRecord?.Entity?.HeadquartersAddress?.City)?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_Country: " + (lEIRecord?.Entity?.HeadquartersAddress?.Country)?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_FirstAddressLine: " + (lEIRecord?.Entity?.HeadquartersAddress?.FirstAddressLine)?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_PostalCode: " + (lEIRecord?.Entity?.HeadquartersAddress?.PostalCode)?.ToString());
     Console.WriteLine("Entity_HeadquartersAddress_Region: " + (lEIRecord?.Entity?.HeadquartersAddress?.Region)?.ToString());
     Console.WriteLine("Entity_LegalAddress_lang: " + (lEIRecord?.Entity?.LegalAddress?.lang)?.ToString());
     Console.WriteLine("Entity_LegalAddress_AdditionalAddressLine: " + (lEIRecord?.Entity?.LegalAddress?.AdditionalAddressLine[0])?.ToString());
     Console.WriteLine("Entity_LegalAddress_City: " + (lEIRecord?.Entity?.LegalAddress?.City)?.ToString());
     Console.WriteLine("Entity_LegalAddress_Country: " + (lEIRecord?.Entity?.LegalAddress?.Country)?.ToString());
     Console.WriteLine("Entity_LegalAddress_FirstAddressLine: " + (lEIRecord?.Entity?.LegalAddress?.FirstAddressLine)?.ToString());
     Console.WriteLine("Entity_LegalAddress_PostalCode: " + (lEIRecord?.Entity?.LegalAddress?.PostalCode)?.ToString());
     Console.WriteLine("Entity_LegalAddress_Region: " + (lEIRecord?.Entity?.LegalAddress?.Region)?.ToString());
     Console.WriteLine("Entity_LegalForm_EntityLegalFormCode: " + (lEIRecord?.Entity?.LegalForm?.EntityLegalFormCode)?.ToString());
     Console.WriteLine("Entity_LegalForm_OtherLegalForm: " + (lEIRecord?.Entity?.LegalForm?.OtherLegalForm)?.ToString());
     Console.WriteLine("Entity_LegalJurisdiction: " + (lEIRecord?.Entity?.LegalJurisdiction)?.ToString());
     Console.WriteLine("Entity_LegalName: " + (lEIRecord?.Entity?.LegalName?.Value)?.ToString());
     Console.WriteLine("Entity_LegalName_lang: " + (lEIRecord?.Entity?.LegalName?.lang)?.ToString());
     Console.WriteLine("Entity_NextVersion: " + (lEIRecord?.Entity?.NextVersion)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_lang: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.lang)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_type: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.type)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_AdditionalAddressLine: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.AdditionalAddressLine[0])?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_City: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.City)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_Country: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.Country)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_FirstAddressLine: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.FirstAddressLine)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_PostalCode: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.PostalCode)?.ToString());
     Console.WriteLine("Entity_OtherAddresses_OtherAddress_Region: " + (lEIRecord?.Entity?.OtherAddresses?[0]?.Region)?.ToString());
     Console.WriteLine("Entity_OtherEntityNames_OtherEntityName: " + (lEIRecord?.Entity?.OtherEntityNames?[0].Value)?.ToString());
     Console.WriteLine("Entity_OtherEntityNames_OtherEntityName_lang: " + (lEIRecord?.Entity?.OtherEntityNames?[0]?.lang)?.ToString());
     Console.WriteLine("Entity_RegistrationAuthority_OtherRegistrationAuthorityID: " + (lEIRecord?.Entity?.RegistrationAuthority?.OtherRegistrationAuthorityID)?.ToString());
     Console.WriteLine("Entity_RegistrationAuthority_RegistrationAuthorityEntityID: " + (lEIRecord?.Entity?.RegistrationAuthority?.RegistrationAuthorityEntityID)?.ToString());
     Console.WriteLine("Entity_RegistrationAuthority_RegistrationAuthorityID: " + (lEIRecord?.Entity?.RegistrationAuthority?.RegistrationAuthorityID)?.ToString());
     Console.WriteLine("Entity_SuccessorEntity_SuccessorEntityName: " + (lEIRecord?.Entity?.SuccessorEntity?.Item)?.ToString());
     Console.WriteLine("Entity_SuccessorEntity_SuccessorLei: " + (lEIRecord?.Entity?.SuccessorEntity?.Item)?.ToString());
     Console.WriteLine("Extension: " + (lEIRecord?.Extension)?.ToString());
     Console.WriteLine("Lei: " + (lEIRecord?.LEI)?.ToString());
     Console.WriteLine("NextVersion: " + (lEIRecord?.NextVersion)?.ToString());
     Console.WriteLine("Registration_InitialRegistrationDate: " + (lEIRecord?.Registration?.InitialRegistrationDate)?.ToString());
     Console.WriteLine("Registration_LastUpdateDate: " + (lEIRecord?.Registration?.LastUpdateDate)?.ToString());
     Console.WriteLine("Registration_ManagingLOU: " + (lEIRecord?.Registration?.ManagingLOU)?.ToString());
     Console.WriteLine("Registration_NextRenewalDate: " + (lEIRecord?.Registration?.NextRenewalDate)?.ToString());
     Console.WriteLine("Registration_NextVersion: " + (lEIRecord?.Registration?.NextVersion)?.ToString());
     Console.WriteLine("Registration_RegistrationStatus: " + (lEIRecord?.Registration?.RegistrationStatus)?.ToString());
     Console.WriteLine("Registration_ValidationAuthority_OtherValidationAuthorityID: " + (lEIRecord?.Registration?.ValidationAuthority?.OtherValidationAuthorityID)?.ToString());
     Console.WriteLine("Registration_ValidationAuthority_ValidationAuthorityEntityID: " + (lEIRecord?.Registration?.ValidationAuthority?.ValidationAuthorityEntityID)?.ToString());
     Console.WriteLine("Registration_ValidationAuthority_ValidationAuthorityID: " + (lEIRecord?.Registration?.ValidationAuthority?.ValidationAuthorityID)?.ToString());
     Console.WriteLine("Registration_ValidationSources: " + (lEIRecord?.Registration?.ValidationSources)?.ToString());
 }
Ejemplo n.º 2
0
        // Deserialize input string to LEIRecordType
        public static LEIRecordType DeserializeLEIRecord(string input)
        {
            using (TextReader reader = new StringReader(input))
            {
                // Deserialize XML string straight into LEIRecordType Object (stream)
                XmlSerializer serializer = new XmlSerializer(typeof(LEIRecordType));
                LEIRecordType lEIRecord  = (LEIRecordType)serializer.Deserialize(reader);

                // Write to Console for debugging
                ConsoleWriteLEIRecord(lEIRecord);

                return(lEIRecord);
            }
        }