public bool TryFindBinary(string url, out IBinary binary) { using (var client = new TridionBrokerServiceClient()) { binary = null; string binaryMetaXml = client.FindBinaryMetaByUrl(url, PublicationId); if (binaryMetaXml != "") { XElement binaryMeta = XElement.Parse(binaryMetaXml); DateTime lastPublishedDate = DateTime.Parse(binaryMeta.Element("LastPublishDate").Value); binary = new Binary(this) { Url = binaryMeta.Element("Url").Value, VariantId = binaryMeta.Element("VariantId").Value, Id = String.Format("tcm:{0}-{1}", PublicationId, Convert.ToInt32(binaryMeta.Element("Id").Value)), LastPublishedDate = lastPublishedDate }; return(true); } return(false); } }