private void RemoveLastCreatedParameterAndAddItAsChildOf(InspectedParameter anInspectedParameter) { var lastAdded = InspectedParameters.Last(); InspectedParameters.Remove(lastAdded); anInspectedParameter.Children.Add(lastAdded); }
private InspectedParameter RegisterInspectorFor(NktParam aParameter) { var inspectedParameter = InspectedParameter.From(aParameter, _functionName); InspectedParameters.Add(inspectedParameter); return(inspectedParameter); }
private FunctionCall(int callId, int threadId, int order, string moduleName, string functionName, string summary, List<InspectedParameter> parameters, InspectedParameter result) { CallId = callId; ThreadId = threadId; Order = order; ModuleName = moduleName; FunctionName = functionName; Summary = summary; Parameters = parameters; Result = result; }
private void DisplayParameter(InspectedParameter anInspectedParameter, Node parent) { var parameterNode = new ParameterNode(anInspectedParameter); foreach (var field in anInspectedParameter.Children) { DisplayParameter(field, parameterNode); } parent.Nodes.Add(parameterNode); AutosizeColumns(); }
private bool Equals(InspectedParameter other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(Equals(other.Name, Name) && Children.SequenceEqual(other.Children) && Equals(other.Type, Type) && Equals(other.Description, Description)); }
private string DescriptionFor(InspectedParameter inspectedParameter) { var lines = inspectedParameter.Description.Split(Environment.NewLine.ToCharArray()); var isSingleLineDescription = lines.Length == 1; var trimmedEnding = isSingleLineDescription ? "..." : string.Empty; var notTrimmedEnding = isSingleLineDescription ? string.Empty : "..."; var firstLine = lines.First(); return TrimSizeTo( firstLine, 100, notTrimmedString => notTrimmedString + notTrimmedEnding, trimmedString => trimmedString + trimmedEnding); }
private bool Equals(InspectedParameter other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(other.Name, Name) && Children.SequenceEqual(other.Children) && Equals(other.Type, Type) && Equals(other.Description, Description); }
public ParameterNode(InspectedParameter anInspectedParameter) { Type = anInspectedParameter.Type; Name = anInspectedParameter.Name; Description = anInspectedParameter.Description; }
public void DisplayParameter(InspectedParameter anInspectedParameter) { DisplayParameter(anInspectedParameter, _model.Root); }
private static FunctionCall From(INktHookCallInfo aCallInfo, int order, InspectedParameter inspectedResult, List<InspectedParameter> inspectedParameters, string summary) { return new FunctionCall(aCallInfo.GetHashCode(), aCallInfo.ThreadId, order, aCallInfo.Hook().ModuleName(), aCallInfo.Hook().FunctionNameWithoutModule(), summary, inspectedParameters, inspectedResult); }