Exemple #1
0
        public static object ConvertToObject(object inObject)
        {
            if (inObject == null)
            {
                return(null);
            }

            object[] objects = ChoString.Split2Objects(inObject.ToString());
            return(objects != null && objects.Length > 0 ? objects[0] : DBNull.Value);
        }
        protected override object Execute(object value, out bool isHandled)
        {
            isHandled = false;
            Init();
            if (_cs == null)
            {
                return(value);
            }

            string arguments = !Arguments.IsNullOrWhiteSpace() ? "{0} {1}".FormatString(value.ToNString(), ResolveText(Arguments)) : value.ToNString();

            return(_cs.ExecuteFunc(ChoString.Split2Objects(arguments, ' ')));
        }
Exemple #3
0
        protected override object Execute(object value, out bool isHandled)
        {
            isHandled = false;
            if (CodeSnippet.IsNullOrWhiteSpace())
            {
                return(value);
            }

            string codeSnippet = ResolveText(CodeSnippet);
            string arguments   = !Arguments.IsNullOrWhiteSpace() ? "{0} {1}".FormatString(value.ToNString(), ResolveText(Arguments)) : value.ToNString();

            string[] nameSpaces = Namespaces.SplitNTrim();

            ChoCodeDomProvider cs = new ChoCodeDomProvider(new string[] { codeSnippet }, nameSpaces, ChoCodeProviderLanguage.VB);

            return(cs.ExecuteFunc(ChoString.Split2Objects(arguments, ' ')));
        }