public IComponentMeta GetComponentMeta(string componentUri) { ComponentMeta componentMeta = new ComponentMeta(); using (var client = new TridionBrokerServiceClient()) { string compMeta = client.GetComponentMeta(componentUri); XElement compMetaXml = XElement.Parse(compMeta); componentMeta.CreationDate = Convert.ToDateTime(compMetaXml.Element("CreationDate").Value, System.Globalization.CultureInfo.InvariantCulture); componentMeta.ModificationDate = Convert.ToDateTime(compMetaXml.Element("ModificationDate").Value, System.Globalization.CultureInfo.InvariantCulture); return(componentMeta); } }
/// <summary> /// Gets the meta information for a given component /// </summary> /// <param name="componentUri"></param> /// <returns>ComponentMeta object holding the meta information</returns> public IComponentMeta GetComponentMeta(string componentUri) { ComponentMeta compMeta = new ComponentMeta(); using (Com.Tridion.Util.TCMURI uri = new Com.Tridion.Util.TCMURI(componentUri)) { using (Com.Tridion.Meta.ComponentMetaFactory fac = new Com.Tridion.Meta.ComponentMetaFactory(PublicationId)) { Com.Tridion.Meta.ComponentMeta componentMeta = fac.GetMeta(uri.GetItemId()); //Convert Java.Util.Date to System.Date //TODO: check if correct string creationDate = componentMeta.GetCreationDate().ToString(); string modificationDate = componentMeta.GetModificationDate().ToString(); compMeta.CreationDate = Convert.ToDateTime(creationDate, System.Globalization.CultureInfo.InvariantCulture); compMeta.ModificationDate = Convert.ToDateTime(modificationDate, System.Globalization.CultureInfo.InvariantCulture); return(compMeta); } } }
public IComponentMeta GetComponentMeta(string componentUri) { ComponentMeta componentMeta = new ComponentMeta(); using (var client = new TridionBrokerServiceClient()) { string compMeta = client.GetComponentMeta(componentUri); XElement compMetaXml = XElement.Parse(compMeta); componentMeta.CreationDate = Convert.ToDateTime(compMetaXml.Element("CreationDate").Value, System.Globalization.CultureInfo.InvariantCulture); componentMeta.ModificationDate = Convert.ToDateTime(compMetaXml.Element("ModificationDate").Value, System.Globalization.CultureInfo.InvariantCulture); return componentMeta; } }
private static void TestTask(bool output, bool loop) { int start = Environment.TickCount; int cycle = start; for (int i = 0; i < 10000; i++) { if (i % 100 == 0) { if (i > 0 && output) { Console.WriteLine("Execution cycle #{0}\tCycle Time: {1} secs.\tTotal Time: {2} secs.", i, (Environment.TickCount - cycle) / 1000, (Environment.TickCount - start) / 1000); } cycle = Environment.TickCount; } String componentlink = ComponentLink.Get("tcm:233-193779"); if (output) { Console.WriteLine("ComponentLink #1: {0}", componentlink); } componentlink = ComponentLink.Get("tcm:233-11111-64", "tcm:233-193779", "tcm:233-1222111-32", true); if (output) { Console.WriteLine("ComponentLink #2: {0}", componentlink); } String binaryLink = BinaryLink.Get("tcm:233-703376", null, "anchor"); if (output) { Console.WriteLine("BinaryLink: {0}", binaryLink); } String pageLink = PageLink.Get("tcm:233-192225-64"); if (output) { Console.WriteLine("PageLink #1: {0}", pageLink); } pageLink = PageLink.Get("tcm:233-192225-64", "anchor", "parameters"); if (output) { Console.WriteLine("PageLink #2: {0}", pageLink); } ComponentPresentation componentPresentation = TcmCDService.Remoting.DynamicContent.ComponentPresentation.GetHighestPriority("tcm:233-685281"); if (output) { Console.WriteLine("Presentation #1: {0}", componentPresentation != null); Console.WriteLine("JSON:\n{0}", ToJSON(componentPresentation)); } componentPresentation = TcmCDService.Remoting.DynamicContent.ComponentPresentation.GetHighestPriority(233, 685281); if (output) { Console.WriteLine("Presentation #2: {0}", componentPresentation != null); } componentPresentation = TcmCDService.Remoting.DynamicContent.ComponentPresentation.Get("tcm:233-685281", "tcm:233-355892-32"); if (output) { Console.WriteLine("Presentation #3: {0}", componentPresentation != null); } componentPresentation = TcmCDService.Remoting.DynamicContent.ComponentPresentation.Get("tcm:233-685281", 355892); if (output) { Console.WriteLine("Presentation #4: {0}", componentPresentation != null); } componentPresentation = TcmCDService.Remoting.DynamicContent.ComponentPresentation.Get(233, 685281, 355892); if (output) { Console.WriteLine("Presentation #5: {0}", componentPresentation != null); } ComponentMeta componentMeta = TcmCDService.Remoting.Meta.ComponentMeta.Get("tcm:233-685281"); if (output) { Console.WriteLine("ComponentMeta #1: {0}", componentMeta != null); Console.WriteLine("JSON:\n{0}", ToJSON(componentMeta)); } componentMeta = TcmCDService.Remoting.Meta.ComponentMeta.Get(233, 685281); if (output) { Console.WriteLine("ComponentMeta #2: {0}", componentMeta != null); } Byte[] binary = TcmCDService.Remoting.DynamicContent.BinaryData.Get("tcm:233-684746"); if (output) { Console.WriteLine("Binary #1: {0}", binary.Length); } String pageContent = TcmCDService.Remoting.DynamicContent.PageContent.Get("tcm:233-192225-64"); if (output) { Console.WriteLine("PageContent #1: {0}", pageContent.Length); } IEnumerable <String> taxonomies = TcmCDService.Remoting.Taxonomies.Keyword.GetTaxonomies("tcm:0-233-1"); if (output) { Console.WriteLine("Taxonomies: {0}", String.Join(", ", taxonomies)); } Keyword keyword = TcmCDService.Remoting.Taxonomies.Keyword.GetKeywords("tcm:233-42180-512"); if (output) { Console.WriteLine("Keyword: {0}", ToXml(keyword)); } /* * keyword = TcmCDService.Remoting.Taxonomies.Keyword.GetKeywords("tcm:233-42180-512", new TaxonomyFilter() * { * DepthFilteringLevel = 10, * DepthFilteringDirection = TaxonomyFilterDirecton.Down * }); */ if (!loop) { break; } } }
/// <summary> /// Gets the meta information for a given component /// </summary> /// <param name="componentUri"></param> /// <returns>ComponentMeta object holding the meta information</returns> public IComponentMeta GetComponentMeta(string componentUri) { ComponentMeta compMeta = new ComponentMeta(); using (Com.Tridion.Util.TCMURI uri = new Com.Tridion.Util.TCMURI(componentUri)) { using (Com.Tridion.Meta.ComponentMetaFactory fac = new Com.Tridion.Meta.ComponentMetaFactory(PublicationId)) { Com.Tridion.Meta.ComponentMeta componentMeta = fac.GetMeta(uri.GetItemId()); //Convert Java.Util.Date to System.Date //TODO: check if correct string creationDate = componentMeta.GetCreationDate().ToString(); string modificationDate = componentMeta.GetModificationDate().ToString(); compMeta.CreationDate = Convert.ToDateTime(creationDate, System.Globalization.CultureInfo.InvariantCulture); compMeta.ModificationDate = Convert.ToDateTime(modificationDate, System.Globalization.CultureInfo.InvariantCulture); return compMeta; } } }