コード例 #1
0
        private void RemoveLastCreatedParameterAndAddItAsChildOf(InspectedParameter anInspectedParameter)
        {
            var lastAdded = InspectedParameters.Last();

            InspectedParameters.Remove(lastAdded);
            anInspectedParameter.Children.Add(lastAdded);
        }
コード例 #2
0
        private InspectedParameter RegisterInspectorFor(NktParam aParameter)
        {
            var inspectedParameter = InspectedParameter.From(aParameter, _functionName);

            InspectedParameters.Add(inspectedParameter);

            return(inspectedParameter);
        }
コード例 #3
0
ファイル: FunctionCall.cs プロジェクト: subTee/Deviare2
 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;
 }
コード例 #4
0
        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();
        }
コード例 #5
0
 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));
 }
コード例 #6
0
        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);

        }
コード例 #7
0
ファイル: InspectedParameter.cs プロジェクト: subTee/Deviare2
 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);
 }
コード例 #8
0
 private void RemoveLastCreatedParameterAndAddItAsChildOf(InspectedParameter anInspectedParameter)
 {
     var lastAdded = InspectedParameters.Last();
     InspectedParameters.Remove(lastAdded);
     anInspectedParameter.Children.Add(lastAdded);
 }
コード例 #9
0
ファイル: ParameterNode.cs プロジェクト: subTee/Deviare2
 public ParameterNode(InspectedParameter anInspectedParameter)
 {
     Type = anInspectedParameter.Type;
     Name = anInspectedParameter.Name;
     Description = anInspectedParameter.Description;
 }
コード例 #10
0
 public void DisplayParameter(InspectedParameter anInspectedParameter)
 {
     DisplayParameter(anInspectedParameter, _model.Root);
 }
コード例 #11
0
ファイル: FunctionCall.cs プロジェクト: subTee/Deviare2
 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);
 }