/// <summary> /// Existing item is unchanged. /// </summary> /// <param name="item"></param> /// <returns>False</returns> public virtual bool Merge(IKeyedInjectorItem item) { return false; }
/// <summary> /// Existing item's script is replaced. /// </summary> /// <param name="item"></param> /// <returns>True</returns> public virtual bool Merge(IKeyedInjectorItem item) { Script = ((ScriptBlockInjectorItem)item).Script; return true; }
/// <summary> /// Existing item's value is changed. /// </summary> /// <param name="item"></param> /// <returns>False</returns> public virtual bool Merge(IKeyedInjectorItem item) { Value = ((HiddenFieldInjectorItem)item).Value; return true; }
/// <summary> /// Existing item has its Elements collection appended /// with those in the new item. /// </summary> /// <param name="item"></param> /// <returns>False</returns> public virtual bool Merge(IKeyedInjectorItem item) { Elements.AddRange(((ArrayDeclarationInjectorItem)item).Elements); return true; }