protected override void OnInsert(int index, Object value) { ContextValue context = (ContextValue)value; context.Namespaces = namespaces; base.OnInsert(index, value); }
protected override void OnInsert(int index, object value) { FireDirty(); ContextValue cv = (ContextValue)value; cv.Dirty += new IsDirty(this.FireDirty); base.OnInsert(index, value); }
public bool Contains(ContextValue context) { foreach (ContextValue item in this.InnerList) { if (item.ToString() == context.ToString()) { return(true); } } return(false); }
public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg) { IEnumerator e = Properties.GetEnumerator(); while (e.MoveNext()) { ContextValue v = (ContextValue)e.Current; var value = Convert.ChangeType(v.Value, v.Code); pInMsg.Context.Promote(v.Key, v.Namespace, value); } return(pInMsg); }
public IBaseMessage Execute(IPipelineContext pContext, IBaseMessage pInMsg) { IEnumerator e = Properties.GetEnumerator(); while (e.MoveNext()) { ContextValue v = (ContextValue)e.Current; //2017-09-09 Added possibility to use expression instead of a static value object obj = ScriptExpressionHelper.Expression(v.Value); var value = Convert.ChangeType(obj, v.Code); pInMsg.Context.Promote(v.Key, v.Namespace, value); } return(pInMsg); }
public void Add(ContextValue context) { this.InnerList.Add(context); }