Example #1
0
        public static bool TryParse(string s, out IPersistentFunctionInfo info)
        {
            info = null;

            var start = s.IndexOf('`');
            var end   = s.LastIndexOf('`');

            if (start < 0 || end < 0 || start >= end)
            {
                return(false);
            }
            if (!bool.TryParse(s.Substring(end + 1), out bool isInternal))
            {
                return(false);
            }
            info = new PersistentFunctionInfo(s.Substring(start + 1, end - start - 1), isInternal);
            return(true);
        }
Example #2
0
 public FunctionInfo(IPersistentFunctionInfo info) :
     this(info.Name, null, string.Empty, info.IsInternal)
 {
 }