public bool TryGetComponent(string componentUri, out IComponent component) { component = null; var serializer = new XmlSerializer(typeof(Component)); using (var client = new TridionBrokerServiceClient()) { //Create XML Document to hold Xml returned from WCF Client var componentContent = new XmlDocument(); //TODO add GetComponent method in webservice string content = client.GetComponent(componentUri); if (!string.IsNullOrEmpty(content)) { componentContent.LoadXml(content); using (var reader = new XmlNodeReader(componentContent.DocumentElement)) { component = (IComponent)serializer.Deserialize(reader); return(true); } } return(false); } }
public bool TryGetComponent(string componentUri, out IComponent component) { component = null; var serializer = new XmlSerializer(typeof(Component)); using (var client = new TridionBrokerServiceClient()) { //Create XML Document to hold Xml returned from WCF Client var componentContent = new XmlDocument(); //TODO add GetComponent method in webservice string content = client.GetComponent(componentUri); if (!string.IsNullOrEmpty(content)) { componentContent.LoadXml(content); using (var reader = new XmlNodeReader(componentContent.DocumentElement)) { component = (IComponent)serializer.Deserialize(reader); return true; } } return false; } }