コード例 #1
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            object retVal = null;

            BaseTreeNode.BaseEditor editor = context.Instance as BaseTreeNode.BaseEditor;
            string text = value as string;

            if (editor != null && text != null)
            {
                IDefaultValueElement defaultValueElement = editor.Model as IDefaultValueElement;
                if (defaultValueElement != null)
                {
                    defaultValueElement.Default = text;
                    retVal = defaultValueElement;
                }
            }

            if (retVal == null)
            {
                retVal = base.ConvertFrom(context, culture, value);
            }

            return(retVal);
        }
コード例 #2
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            object retVal = null;

            BaseTreeNode.BaseEditor editor = context.Instance as BaseTreeNode.BaseEditor;
            string text = value as string;

            if (editor != null && text != null)
            {
                IExpressionable expressionable = editor.Model as IExpressionable;
                if (expressionable != null)
                {
                    expressionable.ExpressionText = text;
                    retVal = expressionable;
                }
            }

            if (retVal == null)
            {
                retVal = base.ConvertFrom(context, culture, value);
            }

            return(retVal);
        }
コード例 #3
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            object retVal = null;

            BaseTreeNode.BaseEditor editor = context.Instance as BaseTreeNode.BaseEditor;
            string text = value as string;

            if (editor != null && text != null)
            {
                IVariable variable = editor.Model as IVariable;
                if (variable != null && variable.Type != null)
                {
                    variable.Value = variable.Type.getValue(text);
                    retVal         = variable;
                }
            }

            if (retVal == null)
            {
                retVal = base.ConvertFrom(context, culture, value);
            }

            return(retVal);
        }
コード例 #4
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            object retVal = null;

            BaseTreeNode.BaseEditor editor = context.Instance as BaseTreeNode.BaseEditor;
            string text = value as string;

            if (editor != null && text != null)
            {
                Expectation expectation = editor.Model as Expectation;
                if (expectation != null)
                {
                    expectation.setCondition(text);
                    retVal = expectation;
                }
            }

            if (retVal == null)
            {
                retVal = base.ConvertFrom(context, culture, value);
            }

            return(retVal);
        }