Beispiel #1
0
        /// <summary>
        /// Executes the specified context.
        /// </summary>
        /// <param name="context">The context.</param>
        public override void Execute(CommandContext context)
        {
            var item = context.Items.FirstOrDefault();

            Assert.IsNotNull(item, "Item must not be null");

            var pipelineArgs = new RemoveItemPipelineArgs {
                Item = item
            };

            CorePipeline.Run("PackMan.RemoveItem", pipelineArgs);

            this.RefreshItem();
        }
Beispiel #2
0
        /// <summary>
        /// Called when an item has been deleted.
        /// </summary>
        /// <param name="sender">The sender.</param>
        /// <param name="args">The <see cref="EventArgs"/> instance containing the event data.</param>
        public void OnItemDeleted(object sender, EventArgs args)
        {
            var item = Event.ExtractParameter(args, 0) as Item;

            if (item == null)
            {
                return;
            }

            var pipelineArgs = new RemoveItemPipelineArgs {
                Item = item
            };

            CorePipeline.Run("PackMan.RemoveItem", pipelineArgs);
        }