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, ' '))); }
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, ' '))); }