public ModuleParam(ParamDescriptor desc, object value = null) { _value = value; Name = desc.FancyName; Code = desc.Code; Description = desc.Description; }
private void AddParam(ParamDescriptor paramDescriptor) { TreeNode node = new TreeNode(paramDescriptor.ToString()); node.Tag = paramDescriptor; _paramNode.Nodes.Add(node); }
public static string ConvertStr(this ParamDescriptor paramDescriptor) { if (paramDescriptor.Value == null) { return(null); } return(paramDescriptor.Value.ToString()); }
public static ParamDescriptor ConvertParam(ParamDescriptor oldParamDescriptor, ParamDescriptor newParamDescriptor) { if (oldParamDescriptor.ParamType == newParamDescriptor.ParamType) { oldParamDescriptor.Value = newParamDescriptor.Value; } return(oldParamDescriptor); }
public static DateTime ConvertDate(this ParamDescriptor paramDescriptor, string[] formats) { var value = DateTime.ParseExact(paramDescriptor.Value.ToString(), formats, null, DateTimeStyles.None); return(value); }
static ParamDescriptor[] BuildParamDescriptorArray(IntPtr paramptr, int count, MethodDescriptor method) { ParamDescriptor[] parr = new ParamDescriptor[count]; for (int i = 0; i < count; i++) { parr[i] = BuildParamDescriptor(paramptr, i, method); paramptr = (IntPtr)(paramptr.ToInt32() + 8); } return(parr); }
static ParamDescriptor BuildParamDescriptor(IntPtr paramptr, int index, MethodDescriptor method) { XPTParamDescriptor xptpd = (XPTParamDescriptor) Marshal.PtrToStructure(paramptr, typeof(XPTParamDescriptor)); ParamDescriptor pd = new ParamDescriptor(); pd.method = method; pd.index = index; pd.flags = (ParamFlags)xptpd.param_flags; pd.type = xptpd.type; return(pd); }
private void LoadParams() { IList <ParamDescriptor> parameters = ParamsCache.Params; ParamDescriptor[] parametersToSort = new ParamDescriptor[parameters.Count]; parameters.CopyTo(parametersToSort, 0); Array.Sort <ParamDescriptor>(parametersToSort, new ParamDescriptorComparer()); foreach (ParamDescriptor descriptor in parametersToSort) { AddParam(descriptor); } }
void MatchParser(ToolTipNeededEventArgs e, int p, Match m, string title = null, ParamDescriptor descriptor = null) { if (p >= m.Index && p <= (m.Index + m.Length)) { var i = 0; var d = "P[{0}]: {1}"; var v = new List<string>(); foreach (Capture c in m.Groups[1].Captures) { if (IsComment(c.Index, c.Length)) continue; i++; v.Add(c.Value); if (p >= c.Index && p <= (c.Index + c.Length)) { if (descriptor != null) descriptor(i, ref d, v); e.ToolTipIcon = ToolTipIcon.Info; e.ToolTipTitle = title; e.ToolTipText = String.Format(d, i - 1, c.Value); } } } }
static ParamDescriptor[] BuildParamDescriptorArray(IntPtr paramptr, int count, MethodDescriptor method) { ParamDescriptor[] parr = new ParamDescriptor[count]; for (int i = 0; i < count; i++) { parr[i] = BuildParamDescriptor(paramptr, i, method); paramptr = (IntPtr)(paramptr.ToInt32() + 8); } return parr; }
static ParamDescriptor BuildParamDescriptor(IntPtr paramptr, int index, MethodDescriptor method) { XPTParamDescriptor xptpd = (XPTParamDescriptor) Marshal.PtrToStructure(paramptr, typeof(XPTParamDescriptor)); ParamDescriptor pd = new ParamDescriptor(); pd.method = method; pd.index = index; pd.flags = (ParamFlags) xptpd.param_flags; pd.type = xptpd.type; return pd; }
void MatchParser(ToolTipNeededEventArgs e, int p, Match m, string title = null, ParamDescriptor descriptor = null) { if (p >= m.Index && p <= (m.Index + m.Length)) { var i = 0; var d = "P[{0}]: {1}"; var v = new List <string>(); foreach (Capture c in m.Groups[1].Captures) { if (IsComment(c.Index, c.Length)) { continue; } i++; v.Add(c.Value); if (p >= c.Index && p <= (c.Index + c.Length)) { if (descriptor != null) { descriptor(i, ref d, v); } e.ToolTipIcon = ToolTipIcon.Info; e.ToolTipTitle = title; e.ToolTipText = String.Format(d, i - 1, c.Value); } } } }
public static DateTime ConvertDate(this ParamDescriptor paramDescriptor) { var value = (DateTime)paramDescriptor.Value; return(value); }
public static decimal ConvertNum(this ParamDescriptor paramDescriptor) { var value = (decimal)paramDescriptor.Value; return(value); }