|
using System.Xml.Serialization;
using System;
namespace ReflectionStudio.Core.Project
{
[Serializable]
public class CallStackInfo
{
[XmlAttribute("Handle")]
public int MethodHandle { get; set; }
[XmlAttribute("Ellapsed")]
public long TotalTick { get; set; }
[XmlAttribute("CalledBy")]
public int CalledByHandle { get; set; }
}
[Serializable]
public class CallStackInfoExtended : CallStackInfo
{
public CallStackInfoExtended(CallStackInfo item)
{
TotalTick = item.TotalTick;
CalledByHandle = item.CalledByHandle;
MethodHandle = item.MethodHandle;
}
public string Namespace { get; set; }
public string MethodName { get; set; }
public long InternalTick { get; set; }
public string CalledBy { get; set; }
}
[Serializable]
public class CallStackInfoAgregated : CallStackInfoExtended
{
public CallStackInfoAgregated(CallStackInfoExtended item) : base( item )
{
TotalTick = item.TotalTick;
CalledByHandle = item.CalledByHandle;
MethodHandle = item.MethodHandle;
Namespace = item.Namespace;
MethodName = item.MethodName;
InternalTick = item.InternalTick;
CalledBy = item.CalledBy;
}
public long CallCount { get; set; }
public long AverageTick { get; set; }
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
WPF and MVVM fan, I practice C # in all its forms from the beginning of the NET Framework without mentioning C ++ / MFC and other software packages such as databases, ASP, WCF, Web & Windows services, Application, and now Core and UWP.
In my wasted hours, I am guilty of having fathered C.B.R. and its cousins C.B.R. for WinRT and UWP on the Windows store.
But apart from that, I am a great handyman ... the house, a rocket stove to heat the jacuzzi and the last one: a wood oven for pizza, bread, and everything that goes inside
https://guillaumewaser.wordpress.com/
https://fouretcompagnie.wordpress.com/