Example #1
0
        /// <summary>
        /// Called when item is saved
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="args">The <see cref="System.EventArgs"/> instance containing the event data.</param>
        public void OnItemSaved(object sender, EventArgs args)
        {
            Item item = Event.ExtractParameter(args, 0) as Item;

            if (item == null)
            {
                return;
            }

            Item parent = item.Parent;

            if (parent == null)
            {
                return;
            }

            if (Settings.GetBoolSetting("Ecommerce.EnableStructuredDataModule", true))
            {
                // The item is in the first level of the structured tree.
                if (ItemIsRootOfStructuredTree(parent) && !item.TemplateName.Equals("StructuredData StructuredFolder"))
                {
                    var tree = new StructuredTree(parent);
                    tree.AddItem(item);
                }
            }
        }
    /// <summary>
    /// Called when item is saved
    /// </summary>
    /// <param name="sender">The sender.</param>
    /// <param name="args">The <see cref="System.EventArgs"/> instance containing the event data.</param>
    public void OnItemSaved(object sender, EventArgs args)
    {
      Item item = Event.ExtractParameter(args, 0) as Item;
      
      if (item == null)
      {
        return;
      }

      Item parent = item.Parent;

      if (parent == null)
      {
        return;
      }

      if (Settings.GetBoolSetting("Ecommerce.EnableStructuredDataModule", true))
      {
        // The item is in the first level of the structured tree.
        if (ItemIsRootOfStructuredTree(parent) && !item.TemplateName.Equals("StructuredData StructuredFolder"))
        {
          var tree = new StructuredTree(parent);
          tree.AddItem(item);
        }
      }
    }