Example #1
0
        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;
            }
        }