public bool TryGetBinary(string tcmUri, out IBinary binary) { using (var client = new TridionBrokerServiceClient()) { binary = null; if (tcmUri == "") { return(false); } string binaryMetaXml = client.GetBinaryMeta(tcmUri); if (binaryMetaXml != "") { XElement binaryMeta = XElement.Parse(binaryMetaXml); DateTime lastPublishedDate = DateTime.Parse(binaryMeta.Element("LastPublishDate").Value); TcmUri uri = new TcmUri(tcmUri); binary = new Binary(this) { Url = binaryMeta.Element("Url").Value, VariantId = binaryMeta.Element("VariantId").Value, Id = uri.ToString(), LastPublishedDate = lastPublishedDate }; return(true); } return(false); } }