} // TryGetService private void Create(BroadcastDiscoveryRoot discoveryXml, string providerDomainName, int version) { var services = from offering in discoveryXml.BroadcastDiscovery from list in offering.Services from service in list.Services select service; var uiServices = from service in services select new UiBroadcastService(service, providerDomainName); var uiServicesList = new List <UiBroadcastService>(services.Count()); uiServicesList.AddRange(uiServices); Version = version; Services = uiServicesList; } // Create
} // constructor public UiBroadcastDiscovery(BroadcastDiscoveryRoot discoveryXml, string providerDomainName, int version) { Create(discoveryXml, providerDomainName, version); } // constructor