-
-
Save hugsy/742066e1fe6e8b078d65f66f790c52b7 to your computer and use it in GitHub Desktop.
Decompiled namespace `DbgX.Interfaces.Target.Options` of DbgX.Interfaces.Internal.dll
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200008C RID: 140 | |
public class TraceIndexingFailedException : Exception | |
{ | |
// Token: 0x06000260 RID: 608 RVA: 0x0000389A File Offset: 0x00001A9A | |
public TraceIndexingFailedException(string traceFile) : base("The indexing operation on trace file " + traceFile + " failed, likely due to insufficient memory.") | |
{ | |
this.TraceFile = traceFile; | |
} | |
// Token: 0x170000ED RID: 237 | |
// (get) Token: 0x06000261 RID: 609 RVA: 0x000038B9 File Offset: 0x00001AB9 | |
public string TraceFile { get; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000060 RID: 96 | |
[TargetOption(OptionName = "AttachProcess", OptionDescription = "Attach to process", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/attachproc_32.png", JumpListIcon = "Resources\\attachproc.ico")] | |
public sealed class AttachProcessOption : TargetOption | |
{ | |
// Token: 0x0600014A RID: 330 RVA: 0x000025EC File Offset: 0x000007EC | |
public AttachProcessOption(bool? shouldElevate, uint pid, string processName = null) | |
{ | |
this.Elevate = shouldElevate; | |
this.PID = pid; | |
this.ProcessName = processName; | |
} | |
// Token: 0x17000085 RID: 133 | |
// (get) Token: 0x0600014B RID: 331 RVA: 0x00002609 File Offset: 0x00000809 | |
// (set) Token: 0x0600014C RID: 332 RVA: 0x00002611 File Offset: 0x00000811 | |
public bool? Elevate { get; private set; } | |
// Token: 0x17000086 RID: 134 | |
// (get) Token: 0x0600014D RID: 333 RVA: 0x0000261A File Offset: 0x0000081A | |
// (set) Token: 0x0600014E RID: 334 RVA: 0x00002622 File Offset: 0x00000822 | |
public uint PID { get; set; } | |
// Token: 0x17000087 RID: 135 | |
// (get) Token: 0x0600014F RID: 335 RVA: 0x0000262B File Offset: 0x0000082B | |
// (set) Token: 0x06000150 RID: 336 RVA: 0x00002633 File Offset: 0x00000833 | |
public string ProcessName { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000061 RID: 97 | |
[TargetOption(OptionName = "AttachService", OptionDescription = "Attach to service", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/attachproc_32.png", JumpListIcon = "Resources\\attachproc.ico")] | |
public sealed class AttachServiceOption : TargetOption | |
{ | |
// Token: 0x06000151 RID: 337 RVA: 0x0000263C File Offset: 0x0000083C | |
public AttachServiceOption(bool? shouldElevate, string serviceName) | |
{ | |
this.Elevate = shouldElevate; | |
this.ServiceName = serviceName; | |
} | |
// Token: 0x17000088 RID: 136 | |
// (get) Token: 0x06000152 RID: 338 RVA: 0x00002652 File Offset: 0x00000852 | |
// (set) Token: 0x06000153 RID: 339 RVA: 0x0000265A File Offset: 0x0000085A | |
public bool? Elevate { get; private set; } | |
// Token: 0x17000089 RID: 137 | |
// (get) Token: 0x06000154 RID: 340 RVA: 0x00002663 File Offset: 0x00000863 | |
// (set) Token: 0x06000155 RID: 341 RVA: 0x0000266B File Offset: 0x0000086B | |
public string ServiceName { get; private set; } | |
// Token: 0x06000156 RID: 342 RVA: 0x00002674 File Offset: 0x00000874 | |
public override TargetOption Merge(TargetOption other) | |
{ | |
AttachServiceOption attachServiceOption = other as AttachServiceOption; | |
return new AttachServiceOption((attachServiceOption.Elevate != null) ? attachServiceOption.Elevate : this.Elevate, this.ServiceName); | |
} | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200007F RID: 127 | |
public enum BreakpointType | |
{ | |
// Token: 0x040000CF RID: 207 | |
Software, | |
// Token: 0x040000D0 RID: 208 | |
Read, | |
// Token: 0x040000D1 RID: 209 | |
Write, | |
// Token: 0x040000D2 RID: 210 | |
Execute, | |
// Token: 0x040000D3 RID: 211 | |
IO | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000062 RID: 98 | |
[TargetOption(OptionName = "CreateDebuggingServer", OptionDescription = "Create a debugging server", Phase = TargetInitializationPhase.PostLaunch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/connectremote_32.png", JumpListIcon = "Resources\\connectremote.ico")] | |
public sealed class CreateDebuggingServerOption : TargetOption | |
{ | |
// Token: 0x06000157 RID: 343 RVA: 0x000026B1 File Offset: 0x000008B1 | |
public CreateDebuggingServerOption(string connectString) | |
{ | |
this.ConnectionString = connectString; | |
} | |
// Token: 0x1700008A RID: 138 | |
// (get) Token: 0x06000158 RID: 344 RVA: 0x000026C0 File Offset: 0x000008C0 | |
// (set) Token: 0x06000159 RID: 345 RVA: 0x000026C8 File Offset: 0x000008C8 | |
public string ConnectionString { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000063 RID: 99 | |
[TargetOption(OptionName = "DeviceConnect", OptionDescription = "Connect to a device", Phase = TargetInitializationPhase.StubConnect, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/device_32.png", JumpListIcon = "Resources\\connectdevice.ico")] | |
public sealed class DeviceConnectOption : TargetOption | |
{ | |
// Token: 0x0600015A RID: 346 RVA: 0x000026D1 File Offset: 0x000008D1 | |
public DeviceConnectOption(Guid id, string name, DebugService debugType) | |
{ | |
this.Id = id; | |
this.DeviceName = name; | |
this.DebugType = debugType; | |
} | |
// Token: 0x1700008B RID: 139 | |
// (get) Token: 0x0600015B RID: 347 RVA: 0x000026EE File Offset: 0x000008EE | |
// (set) Token: 0x0600015C RID: 348 RVA: 0x000026F6 File Offset: 0x000008F6 | |
public Guid Id { get; private set; } | |
// Token: 0x1700008C RID: 140 | |
// (get) Token: 0x0600015D RID: 349 RVA: 0x000026FF File Offset: 0x000008FF | |
// (set) Token: 0x0600015E RID: 350 RVA: 0x00002707 File Offset: 0x00000907 | |
public string DeviceName { get; private set; } | |
// Token: 0x1700008D RID: 141 | |
// (get) Token: 0x0600015F RID: 351 RVA: 0x00002710 File Offset: 0x00000910 | |
// (set) Token: 0x06000160 RID: 352 RVA: 0x00002718 File Offset: 0x00000918 | |
public DebugService DebugType { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000064 RID: 100 | |
[TargetOption(OptionName = "ExecuteCommand", Phase = TargetInitializationPhase.PostLaunch, AllowedInLockedDownMode = true)] | |
public class ExecuteCommandOption : TargetOption | |
{ | |
// Token: 0x06000161 RID: 353 RVA: 0x00002721 File Offset: 0x00000921 | |
public ExecuteCommandOption(string command) | |
{ | |
this.Command = command; | |
} | |
// Token: 0x1700008E RID: 142 | |
// (get) Token: 0x06000162 RID: 354 RVA: 0x00002730 File Offset: 0x00000930 | |
// (set) Token: 0x06000163 RID: 355 RVA: 0x00002738 File Offset: 0x00000938 | |
public string Command { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000074 RID: 116 | |
public interface IDbgTargetOptionMetadata | |
{ | |
// Token: 0x170000AC RID: 172 | |
// (get) Token: 0x060001B0 RID: 432 | |
string Name { get; } | |
// Token: 0x170000AD RID: 173 | |
// (get) Token: 0x060001B1 RID: 433 | |
string Description { get; } | |
// Token: 0x170000AE RID: 174 | |
// (get) Token: 0x060001B2 RID: 434 | |
string Icon { get; } | |
} | |
} | |
using System; | |
using System.Threading.Tasks; | |
using DbgX.Interfaces.Services; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000065 RID: 101 | |
public interface ITargetOptionHandler | |
{ | |
// Token: 0x06000164 RID: 356 | |
Task ProcessOptionAsync(TargetOption option, EngineOptions engineOptions); | |
// Token: 0x06000165 RID: 357 | |
string GetDescription(TargetOption option); | |
// Token: 0x06000166 RID: 358 | |
bool CanBeMerged(TargetOption first, TargetOption second); | |
// Token: 0x06000167 RID: 359 | |
TargetOption Merge(TargetOption first, TargetOption second); | |
// Token: 0x06000168 RID: 360 | |
void UpdateTargetConfigFromCurrentTarget(IDbgTargetConfiguration option); | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000066 RID: 102 | |
public interface ITargetOptionHandlerMetadata | |
{ | |
// Token: 0x1700008F RID: 143 | |
// (get) Token: 0x06000169 RID: 361 | |
Type TargetOptionType { get; } | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Services; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000067 RID: 103 | |
[TargetOption(OptionName = "KernelConnect", OptionDescription = "Connect to kernel", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/connectkernel_32.png", JumpListIcon = "Resources\\connectkernel.ico")] | |
public sealed class KernelConnectionOption : TargetOption | |
{ | |
// Token: 0x0600016A RID: 362 RVA: 0x00002741 File Offset: 0x00000941 | |
public KernelConnectionOption(string connectString, KernelConnectionMode connType, bool quietMode, bool initialBreak) | |
{ | |
this.ConnectionString = connectString; | |
this.ConnectionType = connType; | |
this.QuietMode = quietMode; | |
this.InitialBreak = initialBreak; | |
} | |
// Token: 0x17000090 RID: 144 | |
// (get) Token: 0x0600016B RID: 363 RVA: 0x00002766 File Offset: 0x00000966 | |
// (set) Token: 0x0600016C RID: 364 RVA: 0x0000276E File Offset: 0x0000096E | |
public string ConnectionString { get; private set; } | |
// Token: 0x17000091 RID: 145 | |
// (get) Token: 0x0600016D RID: 365 RVA: 0x00002777 File Offset: 0x00000977 | |
// (set) Token: 0x0600016E RID: 366 RVA: 0x0000277F File Offset: 0x0000097F | |
public KernelConnectionMode ConnectionType { get; private set; } | |
// Token: 0x17000092 RID: 146 | |
// (get) Token: 0x0600016F RID: 367 RVA: 0x00002788 File Offset: 0x00000988 | |
// (set) Token: 0x06000170 RID: 368 RVA: 0x00002790 File Offset: 0x00000990 | |
public bool QuietMode { get; private set; } | |
// Token: 0x17000093 RID: 147 | |
// (get) Token: 0x06000171 RID: 369 RVA: 0x00002799 File Offset: 0x00000999 | |
// (set) Token: 0x06000172 RID: 370 RVA: 0x000027A1 File Offset: 0x000009A1 | |
public bool InitialBreak { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000068 RID: 104 | |
[TargetOption(OptionName = "LaunchPlmApp", OptionDescription = "Launch app", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/PlmPackages_32.png", JumpListIcon = "Resources\\PlmPackages.ico")] | |
public sealed class LaunchPlmAppOption : TargetOption | |
{ | |
// Token: 0x06000173 RID: 371 RVA: 0x000027AA File Offset: 0x000009AA | |
public LaunchPlmAppOption(bool package64, bool architectureNeutral, string packageName, string appId, string args) | |
{ | |
this.IsPackage64Bit = package64; | |
this.IsPackageArchitectureNeutral = architectureNeutral; | |
this.PackageName = packageName; | |
this.AppId = appId; | |
this.Arguments = args; | |
} | |
// Token: 0x17000094 RID: 148 | |
// (get) Token: 0x06000174 RID: 372 RVA: 0x000027D7 File Offset: 0x000009D7 | |
// (set) Token: 0x06000175 RID: 373 RVA: 0x000027DF File Offset: 0x000009DF | |
public bool IsPackage64Bit { get; private set; } | |
// Token: 0x17000095 RID: 149 | |
// (get) Token: 0x06000176 RID: 374 RVA: 0x000027E8 File Offset: 0x000009E8 | |
// (set) Token: 0x06000177 RID: 375 RVA: 0x000027F0 File Offset: 0x000009F0 | |
public bool IsPackageArchitectureNeutral { get; private set; } | |
// Token: 0x17000096 RID: 150 | |
// (get) Token: 0x06000178 RID: 376 RVA: 0x000027F9 File Offset: 0x000009F9 | |
// (set) Token: 0x06000179 RID: 377 RVA: 0x00002801 File Offset: 0x00000A01 | |
public string PackageName { get; private set; } | |
// Token: 0x17000097 RID: 151 | |
// (get) Token: 0x0600017A RID: 378 RVA: 0x0000280A File Offset: 0x00000A0A | |
// (set) Token: 0x0600017B RID: 379 RVA: 0x00002812 File Offset: 0x00000A12 | |
public string AppId { get; private set; } | |
// Token: 0x17000098 RID: 152 | |
// (get) Token: 0x0600017C RID: 380 RVA: 0x0000281B File Offset: 0x00000A1B | |
// (set) Token: 0x0600017D RID: 381 RVA: 0x00002823 File Offset: 0x00000A23 | |
public string Arguments { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000069 RID: 105 | |
[TargetOption(OptionName = "LaunchPlmBgTask", OptionDescription = "Launch background task", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/PlmPackages_32.png", JumpListIcon = "Resources\\PlmPackages.ico")] | |
public sealed class LaunchPlmBgTaskOption : TargetOption | |
{ | |
// Token: 0x0600017E RID: 382 RVA: 0x0000282C File Offset: 0x00000A2C | |
public LaunchPlmBgTaskOption(bool package64, bool architectureNeutral, string packageName, string bgTaskId) | |
{ | |
this.IsPackage64Bit = package64; | |
this.IsPackageArchitectureNeutral = architectureNeutral; | |
this.PackageName = packageName; | |
this.BackgroundTaskId = bgTaskId; | |
} | |
// Token: 0x17000099 RID: 153 | |
// (get) Token: 0x0600017F RID: 383 RVA: 0x00002851 File Offset: 0x00000A51 | |
// (set) Token: 0x06000180 RID: 384 RVA: 0x00002859 File Offset: 0x00000A59 | |
public bool IsPackage64Bit { get; private set; } | |
// Token: 0x1700009A RID: 154 | |
// (get) Token: 0x06000181 RID: 385 RVA: 0x00002862 File Offset: 0x00000A62 | |
// (set) Token: 0x06000182 RID: 386 RVA: 0x0000286A File Offset: 0x00000A6A | |
public bool IsPackageArchitectureNeutral { get; private set; } | |
// Token: 0x1700009B RID: 155 | |
// (get) Token: 0x06000183 RID: 387 RVA: 0x00002873 File Offset: 0x00000A73 | |
// (set) Token: 0x06000184 RID: 388 RVA: 0x0000287B File Offset: 0x00000A7B | |
public string PackageName { get; private set; } | |
// Token: 0x1700009C RID: 156 | |
// (get) Token: 0x06000185 RID: 389 RVA: 0x00002884 File Offset: 0x00000A84 | |
// (set) Token: 0x06000186 RID: 390 RVA: 0x0000288C File Offset: 0x00000A8C | |
public string BackgroundTaskId { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200006A RID: 106 | |
[TargetOption(OptionName = "LaunchProcess", OptionDescription = "Launch executable", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/launchexe_32.png", JumpListIcon = "Resources\\launchexe.ico")] | |
public sealed class LaunchProcessOption : TargetOption | |
{ | |
// Token: 0x06000187 RID: 391 RVA: 0x00002895 File Offset: 0x00000A95 | |
public LaunchProcessOption() | |
{ | |
} | |
// Token: 0x06000188 RID: 392 RVA: 0x0000289D File Offset: 0x00000A9D | |
public LaunchProcessOption(string exe, string args) | |
{ | |
this.Executable = exe; | |
this.Arguments = args; | |
} | |
// Token: 0x1700009D RID: 157 | |
// (get) Token: 0x06000189 RID: 393 RVA: 0x000028B3 File Offset: 0x00000AB3 | |
// (set) Token: 0x0600018A RID: 394 RVA: 0x000028BB File Offset: 0x00000ABB | |
public string Executable { get; private set; } | |
// Token: 0x1700009E RID: 158 | |
// (get) Token: 0x0600018B RID: 395 RVA: 0x000028C4 File Offset: 0x00000AC4 | |
// (set) Token: 0x0600018C RID: 396 RVA: 0x000028CC File Offset: 0x00000ACC | |
public string Arguments { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200006B RID: 107 | |
[TargetOption(OptionName = "OpenDump", OptionDescription = "Open dump file", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/opendump_32.png", JumpListIcon = "Resources\\opendump.ico", AllowedInLockedDownMode = true)] | |
public sealed class OpenDumpOption : TargetOption | |
{ | |
// Token: 0x0600018D RID: 397 RVA: 0x000028D5 File Offset: 0x00000AD5 | |
public OpenDumpOption(string dumpPath) | |
{ | |
this.DumpPath = dumpPath; | |
} | |
// Token: 0x1700009F RID: 159 | |
// (get) Token: 0x0600018E RID: 398 RVA: 0x000028E4 File Offset: 0x00000AE4 | |
// (set) Token: 0x0600018F RID: 399 RVA: 0x000028EC File Offset: 0x00000AEC | |
public string DumpPath { get; private set; } | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200006C RID: 108 | |
[TargetOption(OptionName = "OpenGeniDiffList", OptionDescription = "Open diff file list from Geni package service", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/genipackage_32.png", JumpListIcon = "Resources\\genipackage.ico")] | |
public sealed class OpenGeniDiffListOption : TargetOption | |
{ | |
// Token: 0x06000190 RID: 400 RVA: 0x000028F5 File Offset: 0x00000AF5 | |
public OpenGeniDiffListOption(List<string> successfulPackageIds, List<string> failedPackageIds) | |
{ | |
this.SuccessfulPackageIds = successfulPackageIds; | |
this.FailedPackageIds = failedPackageIds; | |
} | |
// Token: 0x170000A0 RID: 160 | |
// (get) Token: 0x06000191 RID: 401 RVA: 0x0000290B File Offset: 0x00000B0B | |
// (set) Token: 0x06000192 RID: 402 RVA: 0x00002913 File Offset: 0x00000B13 | |
public List<string> SuccessfulPackageIds { get; private set; } | |
// Token: 0x170000A1 RID: 161 | |
// (get) Token: 0x06000193 RID: 403 RVA: 0x0000291C File Offset: 0x00000B1C | |
// (set) Token: 0x06000194 RID: 404 RVA: 0x00002924 File Offset: 0x00000B24 | |
public List<string> FailedPackageIds { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200006D RID: 109 | |
[TargetOption(OptionName = "OpenGeniDiff", OptionDescription = "Open diff process on traces from cloud service", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/genipackage_32.png", JumpListIcon = "Resources\\genipackage.ico")] | |
public sealed class OpenGeniDiffOption : TargetOption | |
{ | |
// Token: 0x06000195 RID: 405 RVA: 0x0000292D File Offset: 0x00000B2D | |
public OpenGeniDiffOption(GeniDiff geniDiff) | |
{ | |
this.GeniDiff = geniDiff; | |
} | |
// Token: 0x170000A2 RID: 162 | |
// (get) Token: 0x06000196 RID: 406 RVA: 0x0000293C File Offset: 0x00000B3C | |
// (set) Token: 0x06000197 RID: 407 RVA: 0x00002944 File Offset: 0x00000B44 | |
public GeniDiff GeniDiff { get; set; } | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200006E RID: 110 | |
[TargetOption(OptionName = "OpenGeniPackageList", OptionDescription = "Open package file list from Geni package service", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/genipackage_32.png", JumpListIcon = "Resources\\genipackage.ico")] | |
public sealed class OpenGeniPackageListOption : TargetOption | |
{ | |
// Token: 0x06000198 RID: 408 RVA: 0x0000294D File Offset: 0x00000B4D | |
public OpenGeniPackageListOption(List<string> packageIds) | |
{ | |
this.PackageIds = packageIds; | |
} | |
// Token: 0x170000A3 RID: 163 | |
// (get) Token: 0x06000199 RID: 409 RVA: 0x0000295C File Offset: 0x00000B5C | |
// (set) Token: 0x0600019A RID: 410 RVA: 0x00002964 File Offset: 0x00000B64 | |
public List<string> PackageIds { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200006F RID: 111 | |
[TargetOption(OptionName = "OpenGeniPackage", OptionDescription = "Open trace file from cloud service", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/genipackage_32.png", JumpListIcon = "Resources\\genipackage.ico")] | |
public sealed class OpenGeniPackageOption : TargetOption | |
{ | |
// Token: 0x0600019B RID: 411 RVA: 0x0000296D File Offset: 0x00000B6D | |
public OpenGeniPackageOption(GeniPackage package) | |
{ | |
this.Package = package; | |
} | |
// Token: 0x170000A4 RID: 164 | |
// (get) Token: 0x0600019C RID: 412 RVA: 0x0000297C File Offset: 0x00000B7C | |
// (set) Token: 0x0600019D RID: 413 RVA: 0x00002984 File Offset: 0x00000B84 | |
public GeniPackage Package { get; set; } | |
// Token: 0x170000A5 RID: 165 | |
// (get) Token: 0x0600019E RID: 414 RVA: 0x0000298D File Offset: 0x00000B8D | |
// (set) Token: 0x0600019F RID: 415 RVA: 0x00002995 File Offset: 0x00000B95 | |
public string PackageId { get; set; } | |
// Token: 0x170000A6 RID: 166 | |
// (get) Token: 0x060001A0 RID: 416 RVA: 0x0000299E File Offset: 0x00000B9E | |
// (set) Token: 0x060001A1 RID: 417 RVA: 0x000029A6 File Offset: 0x00000BA6 | |
public string DownloadedPackagePath { get; set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000070 RID: 112 | |
[TargetOption(OptionName = "OpenLocalDiff", OptionDescription = "Open diff process on local traces", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/OpenTraceFile_32.png", JumpListIcon = "Resources\\opendump.ico")] | |
public sealed class OpenLocalDiffOption : TargetOption | |
{ | |
// Token: 0x060001A2 RID: 418 RVA: 0x000029AF File Offset: 0x00000BAF | |
public OpenLocalDiffOption(string tracePathLeft, string tracePathRight) | |
{ | |
this.TracePathLeft = tracePathLeft; | |
this.TracePathRight = tracePathRight; | |
} | |
// Token: 0x170000A7 RID: 167 | |
// (get) Token: 0x060001A3 RID: 419 RVA: 0x000029C5 File Offset: 0x00000BC5 | |
// (set) Token: 0x060001A4 RID: 420 RVA: 0x000029CD File Offset: 0x00000BCD | |
public string TracePathLeft { get; private set; } | |
// Token: 0x170000A8 RID: 168 | |
// (get) Token: 0x060001A5 RID: 421 RVA: 0x000029D6 File Offset: 0x00000BD6 | |
// (set) Token: 0x060001A6 RID: 422 RVA: 0x000029DE File Offset: 0x00000BDE | |
public string TracePathRight { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000071 RID: 113 | |
[TargetOption(OptionName = "OpenPrivateDump", OptionDescription = "Open private dump file", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/opendump_32.png", JumpListIcon = "Resources\\opendump.ico")] | |
public sealed class OpenPrivateDumpOption : TargetOption | |
{ | |
// Token: 0x060001A7 RID: 423 RVA: 0x000029E7 File Offset: 0x00000BE7 | |
public OpenPrivateDumpOption(long dumpHandle) | |
{ | |
this.FileHandle = dumpHandle; | |
} | |
// Token: 0x170000A9 RID: 169 | |
// (get) Token: 0x060001A8 RID: 424 RVA: 0x000029F6 File Offset: 0x00000BF6 | |
// (set) Token: 0x060001A9 RID: 425 RVA: 0x000029FE File Offset: 0x00000BFE | |
public long FileHandle { get; private set; } | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000072 RID: 114 | |
[TargetOption(OptionName = "OpenSourceFiles", OptionDescription = "Open source files", Phase = TargetInitializationPhase.PreLaunch)] | |
public class OpenSourceFilesOption : TargetOption | |
{ | |
// Token: 0x170000AA RID: 170 | |
// (get) Token: 0x060001AA RID: 426 RVA: 0x00002A07 File Offset: 0x00000C07 | |
// (set) Token: 0x060001AB RID: 427 RVA: 0x00002A0F File Offset: 0x00000C0F | |
public List<SavedSourceFileInfo> SourceFiles { get; set; } = new List<SavedSourceFileInfo>(); | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000073 RID: 115 | |
[TargetOption(OptionName = "OpenTrace", OptionDescription = "Open trace file", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/OpenTraceFile_32.png", JumpListIcon = "Resources\\opendump.ico")] | |
public sealed class OpenTraceOption : TargetOption | |
{ | |
// Token: 0x060001AD RID: 429 RVA: 0x00002A2B File Offset: 0x00000C2B | |
public OpenTraceOption(string tracePath) | |
{ | |
this.TracePath = tracePath; | |
} | |
// Token: 0x170000AB RID: 171 | |
// (get) Token: 0x060001AE RID: 430 RVA: 0x00002A3A File Offset: 0x00000C3A | |
// (set) Token: 0x060001AF RID: 431 RVA: 0x00002A42 File Offset: 0x00000C42 | |
public string TracePath { get; private set; } | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Services; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000075 RID: 117 | |
[TargetOption(OptionName = "OverrideEngineBitness", OptionDescription = "Override engine bitness", Phase = TargetInitializationPhase.PreLaunch)] | |
public sealed class OverrideEngineBitnessOption : TargetOption | |
{ | |
// Token: 0x060001B3 RID: 435 RVA: 0x00002A4B File Offset: 0x00000C4B | |
public OverrideEngineBitnessOption(EngineArchitecture bitness) | |
{ | |
this.Bitness = bitness; | |
} | |
// Token: 0x170000AF RID: 175 | |
// (get) Token: 0x060001B4 RID: 436 RVA: 0x00002A5A File Offset: 0x00000C5A | |
// (set) Token: 0x060001B5 RID: 437 RVA: 0x00002A62 File Offset: 0x00000C62 | |
public EngineArchitecture Bitness { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000076 RID: 118 | |
[TargetOption(OptionName = "ConnectProcessServer", Phase = TargetInitializationPhase.StubConnect, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/connectprocsrv_32.png", JumpListIcon = "Resources\\connectprocsrv.ico")] | |
public sealed class ProcessServerConnectionOption : TargetOption | |
{ | |
// Token: 0x060001B6 RID: 438 RVA: 0x00002A6B File Offset: 0x00000C6B | |
public ProcessServerConnectionOption(string connectString) | |
{ | |
this.ConnectionString = connectString; | |
} | |
// Token: 0x170000B0 RID: 176 | |
// (get) Token: 0x060001B7 RID: 439 RVA: 0x00002A7A File Offset: 0x00000C7A | |
// (set) Token: 0x060001B8 RID: 440 RVA: 0x00002A82 File Offset: 0x00000C82 | |
public string ConnectionString { get; private set; } | |
// Token: 0x170000B1 RID: 177 | |
// (get) Token: 0x060001B9 RID: 441 RVA: 0x00002A8B File Offset: 0x00000C8B | |
// (set) Token: 0x060001BA RID: 442 RVA: 0x00002A93 File Offset: 0x00000C93 | |
public string DeviceName { get; private set; } | |
// Token: 0x170000B2 RID: 178 | |
// (get) Token: 0x060001BB RID: 443 RVA: 0x00002A9C File Offset: 0x00000C9C | |
// (set) Token: 0x060001BC RID: 444 RVA: 0x00002AA4 File Offset: 0x00000CA4 | |
public string ServiceName { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000077 RID: 119 | |
[TargetOption(OptionName = "RemoteConnect", OptionDescription = "Connect to remote", Phase = TargetInitializationPhase.Launch, Icon = "pack://application:,,,/DbgXUI;component/Resources/Ribbon/connectremote_32.png", JumpListIcon = "Resources\\connectremote.ico", AllowedInLockedDownMode = true)] | |
public sealed class RemoteConnectionOption : TargetOption | |
{ | |
// Token: 0x060001BD RID: 445 RVA: 0x00002AAD File Offset: 0x00000CAD | |
public RemoteConnectionOption(string connectString) | |
{ | |
this.ConnectionString = connectString; | |
} | |
// Token: 0x170000B3 RID: 179 | |
// (get) Token: 0x060001BE RID: 446 RVA: 0x00002ABC File Offset: 0x00000CBC | |
// (set) Token: 0x060001BF RID: 447 RVA: 0x00002AC4 File Offset: 0x00000CC4 | |
public string ConnectionString { get; private set; } | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000078 RID: 120 | |
[TargetOption(OptionName = "RestoreBreakpoints", OptionDescription = "Restore saved breakpoints", Phase = TargetInitializationPhase.PostLaunch)] | |
public class RestoreBreakpointsOption : TargetOption | |
{ | |
// Token: 0x170000B4 RID: 180 | |
// (get) Token: 0x060001C0 RID: 448 RVA: 0x00002ACD File Offset: 0x00000CCD | |
// (set) Token: 0x060001C1 RID: 449 RVA: 0x00002AD5 File Offset: 0x00000CD5 | |
public List<SavedBreakpoint> Breakpoints { get; private set; } = new List<SavedBreakpoint>(); | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000079 RID: 121 | |
[TargetOption(OptionName = "RestoreCommandHistory", OptionDescription = "Restore command history", Phase = TargetInitializationPhase.PostLaunch)] | |
public class RestoreCommandHistoryOption : TargetOption | |
{ | |
// Token: 0x170000B5 RID: 181 | |
// (get) Token: 0x060001C3 RID: 451 RVA: 0x00002AF1 File Offset: 0x00000CF1 | |
// (set) Token: 0x060001C4 RID: 452 RVA: 0x00002AF9 File Offset: 0x00000CF9 | |
public List<string> History { get; set; } | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200007A RID: 122 | |
[TargetOption(OptionName = "RestoreTTDTimelines", OptionDescription = "Restore manually added TTD Timelines", Phase = TargetInitializationPhase.PostLaunch)] | |
public class RestoreManuallyAddedTTDTimelinesOption : TargetOption | |
{ | |
// Token: 0x170000B6 RID: 182 | |
// (get) Token: 0x060001C6 RID: 454 RVA: 0x00002B0A File Offset: 0x00000D0A | |
// (set) Token: 0x060001C7 RID: 455 RVA: 0x00002B12 File Offset: 0x00000D12 | |
public List<SavedBreakpointTimeline> BreakpointTimelines { get; set; } = new List<SavedBreakpointTimeline>(); | |
// Token: 0x170000B7 RID: 183 | |
// (get) Token: 0x060001C8 RID: 456 RVA: 0x00002B1B File Offset: 0x00000D1B | |
// (set) Token: 0x060001C9 RID: 457 RVA: 0x00002B23 File Offset: 0x00000D23 | |
public List<SavedExceptionTimeline> ExceptionTimelines { get; set; } = new List<SavedExceptionTimeline>(); | |
// Token: 0x170000B8 RID: 184 | |
// (get) Token: 0x060001CA RID: 458 RVA: 0x00002B2C File Offset: 0x00000D2C | |
// (set) Token: 0x060001CB RID: 459 RVA: 0x00002B34 File Offset: 0x00000D34 | |
public List<SavedFunctionCallTimeline> FunctionCallTimelines { get; set; } = new List<SavedFunctionCallTimeline>(); | |
// Token: 0x170000B9 RID: 185 | |
// (get) Token: 0x060001CC RID: 460 RVA: 0x00002B3D File Offset: 0x00000D3D | |
// (set) Token: 0x060001CD RID: 461 RVA: 0x00002B45 File Offset: 0x00000D45 | |
public List<SavedMemoryAccessTimeline> MemoryAccessTimelines { get; set; } = new List<SavedMemoryAccessTimeline>(); | |
// Token: 0x170000BA RID: 186 | |
// (get) Token: 0x060001CE RID: 462 RVA: 0x00002B50 File Offset: 0x00000D50 | |
// (set) Token: 0x060001CF RID: 463 RVA: 0x00002B9E File Offset: 0x00000D9E | |
public bool HasTimelinesToRestore | |
{ | |
get | |
{ | |
this.m_hasTimelinesToRestore = (this.BreakpointTimelines.Any<SavedBreakpointTimeline>() || this.ExceptionTimelines.Any<SavedExceptionTimeline>() || this.FunctionCallTimelines.Any<SavedFunctionCallTimeline>() || this.MemoryAccessTimelines.Any<SavedMemoryAccessTimeline>()); | |
return this.m_hasTimelinesToRestore; | |
} | |
set | |
{ | |
this.m_hasTimelinesToRestore = value; | |
} | |
} | |
// Token: 0x060001D0 RID: 464 RVA: 0x00002BA8 File Offset: 0x00000DA8 | |
public void ClearTimelines() | |
{ | |
List<SavedBreakpointTimeline> breakpointTimelines = this.BreakpointTimelines; | |
if (breakpointTimelines != null) | |
{ | |
breakpointTimelines.Clear(); | |
} | |
List<SavedExceptionTimeline> exceptionTimelines = this.ExceptionTimelines; | |
if (exceptionTimelines != null) | |
{ | |
exceptionTimelines.Clear(); | |
} | |
List<SavedFunctionCallTimeline> functionCallTimelines = this.FunctionCallTimelines; | |
if (functionCallTimelines != null) | |
{ | |
functionCallTimelines.Clear(); | |
} | |
List<SavedMemoryAccessTimeline> memoryAccessTimelines = this.MemoryAccessTimelines; | |
if (memoryAccessTimelines == null) | |
{ | |
return; | |
} | |
memoryAccessTimelines.Clear(); | |
} | |
// Token: 0x040000C2 RID: 194 | |
private bool m_hasTimelinesToRestore; | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200007B RID: 123 | |
[TargetOption(OptionName = "RestoreTimeTravelPosition", OptionDescription = "Restores time travel position", Phase = TargetInitializationPhase.PostLaunch)] | |
public class RestoreTimeTravelPositionOption : TargetOption | |
{ | |
// Token: 0x170000BB RID: 187 | |
// (get) Token: 0x060001D2 RID: 466 RVA: 0x00002C2C File Offset: 0x00000E2C | |
// (set) Token: 0x060001D3 RID: 467 RVA: 0x00002C34 File Offset: 0x00000E34 | |
public string Position { get; set; } | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200007C RID: 124 | |
[TargetOption(OptionName = "RestoreTTDBookmarks", OptionDescription = "Restores time travel debugging event bookmarks", Phase = TargetInitializationPhase.PostLaunch)] | |
public class RestoreTTDBookmarksOption : TargetOption | |
{ | |
// Token: 0x170000BC RID: 188 | |
// (get) Token: 0x060001D5 RID: 469 RVA: 0x00002C45 File Offset: 0x00000E45 | |
// (set) Token: 0x060001D6 RID: 470 RVA: 0x00002C4D File Offset: 0x00000E4D | |
public List<SavedBookmark> Bookmarks { get; set; } = new List<SavedBookmark>(); | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200007D RID: 125 | |
[TargetOption(OptionName = "DebugThread", Phase = TargetInitializationPhase.PostLaunch)] | |
public class ResumeThreadCommandOption : TargetOption | |
{ | |
// Token: 0x060001D8 RID: 472 RVA: 0x00002C69 File Offset: 0x00000E69 | |
public ResumeThreadCommandOption(uint threadId) | |
{ | |
this.ThreadId = threadId; | |
} | |
// Token: 0x170000BD RID: 189 | |
// (get) Token: 0x060001D9 RID: 473 RVA: 0x00002C78 File Offset: 0x00000E78 | |
// (set) Token: 0x060001DA RID: 474 RVA: 0x00002C80 File Offset: 0x00000E80 | |
public uint ThreadId { get; private set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200007E RID: 126 | |
public class SavedBookmark | |
{ | |
// Token: 0x170000BE RID: 190 | |
// (get) Token: 0x060001DB RID: 475 RVA: 0x00002C89 File Offset: 0x00000E89 | |
// (set) Token: 0x060001DC RID: 476 RVA: 0x00002C91 File Offset: 0x00000E91 | |
public string Name | |
{ | |
get | |
{ | |
return this.m_name; | |
} | |
set | |
{ | |
if (value != null) | |
{ | |
this.m_name = value.Trim(); | |
} | |
} | |
} | |
// Token: 0x170000BF RID: 191 | |
// (get) Token: 0x060001DD RID: 477 RVA: 0x00002CA2 File Offset: 0x00000EA2 | |
// (set) Token: 0x060001DE RID: 478 RVA: 0x00002CAA File Offset: 0x00000EAA | |
public string Category | |
{ | |
get | |
{ | |
return this.m_category; | |
} | |
set | |
{ | |
if (value != null) | |
{ | |
this.m_category = value.Trim(); | |
} | |
} | |
} | |
// Token: 0x170000C0 RID: 192 | |
// (get) Token: 0x060001DF RID: 479 RVA: 0x00002CBB File Offset: 0x00000EBB | |
// (set) Token: 0x060001E0 RID: 480 RVA: 0x00002CC3 File Offset: 0x00000EC3 | |
public string Sequence | |
{ | |
get | |
{ | |
return this.m_sequence; | |
} | |
set | |
{ | |
if (value != null) | |
{ | |
this.m_sequence = value.Trim().ToLower(); | |
} | |
} | |
} | |
// Token: 0x170000C1 RID: 193 | |
// (get) Token: 0x060001E1 RID: 481 RVA: 0x00002CD9 File Offset: 0x00000ED9 | |
// (set) Token: 0x060001E2 RID: 482 RVA: 0x00002CE1 File Offset: 0x00000EE1 | |
public string Steps | |
{ | |
get | |
{ | |
return this.m_steps; | |
} | |
set | |
{ | |
if (value != null) | |
{ | |
this.m_steps = value.Trim().ToLower(); | |
} | |
} | |
} | |
// Token: 0x060001E3 RID: 483 RVA: 0x00002CF8 File Offset: 0x00000EF8 | |
public override bool Equals(object obj) | |
{ | |
SavedBookmark savedBookmark = obj as SavedBookmark; | |
return savedBookmark != null && this.Name == savedBookmark.Name && this.Category == savedBookmark.Category && SavedBookmark.AreHexStringsEqual(this.Sequence, savedBookmark.Sequence) && SavedBookmark.AreHexStringsEqual(this.Steps, savedBookmark.Steps); | |
} | |
// Token: 0x060001E4 RID: 484 RVA: 0x00002D5B File Offset: 0x00000F5B | |
public override int GetHashCode() | |
{ | |
return SavedBookmark.CombineHashCodes(new object[] | |
{ | |
this.Name, | |
this.Category, | |
this.Sequence, | |
this.Steps | |
}); | |
} | |
// Token: 0x060001E5 RID: 485 RVA: 0x00002D8C File Offset: 0x00000F8C | |
private static bool AreHexStringsEqual(string firstHexString, string secondHexString) | |
{ | |
if (firstHexString == null || secondHexString == null) | |
{ | |
return firstHexString == null && secondHexString == null; | |
} | |
bool result; | |
try | |
{ | |
result = (Convert.ToUInt64(firstHexString, 16) == Convert.ToUInt64(secondHexString, 16)); | |
} | |
catch (FormatException) | |
{ | |
result = firstHexString.Equals(secondHexString, StringComparison.InvariantCultureIgnoreCase); | |
} | |
catch (Exception) | |
{ | |
result = false; | |
} | |
return result; | |
} | |
// Token: 0x060001E6 RID: 486 RVA: 0x00002DF0 File Offset: 0x00000FF0 | |
private static int CombineHashCodes(params object[] objs) | |
{ | |
int num = 37; | |
foreach (object obj in objs) | |
{ | |
num *= 397; | |
if (obj != null) | |
{ | |
num += obj.GetHashCode(); | |
} | |
} | |
return num; | |
} | |
// Token: 0x040000CA RID: 202 | |
private string m_name; | |
// Token: 0x040000CB RID: 203 | |
private string m_category; | |
// Token: 0x040000CC RID: 204 | |
private string m_steps; | |
// Token: 0x040000CD RID: 205 | |
private string m_sequence; | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000080 RID: 128 | |
public class SavedBreakpoint | |
{ | |
// Token: 0x170000C2 RID: 194 | |
// (get) Token: 0x060001E8 RID: 488 RVA: 0x00002E31 File Offset: 0x00001031 | |
// (set) Token: 0x060001E9 RID: 489 RVA: 0x00002E39 File Offset: 0x00001039 | |
public string ProcessName { get; set; } | |
// Token: 0x170000C3 RID: 195 | |
// (get) Token: 0x060001EA RID: 490 RVA: 0x00002E42 File Offset: 0x00001042 | |
// (set) Token: 0x060001EB RID: 491 RVA: 0x00002E4A File Offset: 0x0000104A | |
public bool IsEnabled { get; set; } | |
// Token: 0x170000C4 RID: 196 | |
// (get) Token: 0x060001EC RID: 492 RVA: 0x00002E53 File Offset: 0x00001053 | |
// (set) Token: 0x060001ED RID: 493 RVA: 0x00002E5B File Offset: 0x0000105B | |
public string Command { get; set; } | |
// Token: 0x170000C5 RID: 197 | |
// (get) Token: 0x060001EE RID: 494 RVA: 0x00002E64 File Offset: 0x00001064 | |
// (set) Token: 0x060001EF RID: 495 RVA: 0x00002E6C File Offset: 0x0000106C | |
public int PassCount { get; set; } | |
// Token: 0x170000C6 RID: 198 | |
// (get) Token: 0x060001F0 RID: 496 RVA: 0x00002E75 File Offset: 0x00001075 | |
// (set) Token: 0x060001F1 RID: 497 RVA: 0x00002E7D File Offset: 0x0000107D | |
public string Condition { get; set; } | |
// Token: 0x170000C7 RID: 199 | |
// (get) Token: 0x060001F2 RID: 498 RVA: 0x00002E86 File Offset: 0x00001086 | |
// (set) Token: 0x060001F3 RID: 499 RVA: 0x00002E8E File Offset: 0x0000108E | |
public string SymbolName { get; set; } | |
// Token: 0x170000C8 RID: 200 | |
// (get) Token: 0x060001F4 RID: 500 RVA: 0x00002E97 File Offset: 0x00001097 | |
// (set) Token: 0x060001F5 RID: 501 RVA: 0x00002E9F File Offset: 0x0000109F | |
public string Offset { get; set; } | |
// Token: 0x170000C9 RID: 201 | |
// (get) Token: 0x060001F6 RID: 502 RVA: 0x00002EA8 File Offset: 0x000010A8 | |
// (set) Token: 0x060001F7 RID: 503 RVA: 0x00002EB0 File Offset: 0x000010B0 | |
public ulong Address { get; set; } | |
// Token: 0x170000CA RID: 202 | |
// (get) Token: 0x060001F8 RID: 504 RVA: 0x00002EB9 File Offset: 0x000010B9 | |
// (set) Token: 0x060001F9 RID: 505 RVA: 0x00002EC1 File Offset: 0x000010C1 | |
public string Module { get; set; } | |
// Token: 0x170000CB RID: 203 | |
// (get) Token: 0x060001FA RID: 506 RVA: 0x00002ECA File Offset: 0x000010CA | |
// (set) Token: 0x060001FB RID: 507 RVA: 0x00002ED2 File Offset: 0x000010D2 | |
public string Filename { get; set; } | |
// Token: 0x170000CC RID: 204 | |
// (get) Token: 0x060001FC RID: 508 RVA: 0x00002EDB File Offset: 0x000010DB | |
// (set) Token: 0x060001FD RID: 509 RVA: 0x00002EE3 File Offset: 0x000010E3 | |
public int Line { get; set; } | |
// Token: 0x170000CD RID: 205 | |
// (get) Token: 0x060001FE RID: 510 RVA: 0x00002EEC File Offset: 0x000010EC | |
// (set) Token: 0x060001FF RID: 511 RVA: 0x00002EF4 File Offset: 0x000010F4 | |
public BreakpointType Type { get; set; } | |
// Token: 0x170000CE RID: 206 | |
// (get) Token: 0x06000200 RID: 512 RVA: 0x00002EFD File Offset: 0x000010FD | |
// (set) Token: 0x06000201 RID: 513 RVA: 0x00002F05 File Offset: 0x00001105 | |
public int? HardwareAccessSize { get; set; } | |
// Token: 0x06000202 RID: 514 RVA: 0x00002F10 File Offset: 0x00001110 | |
public override bool Equals(object obj) | |
{ | |
SavedBreakpoint savedBreakpoint = obj as SavedBreakpoint; | |
return savedBreakpoint != null && this.ProcessName == savedBreakpoint.ProcessName && this.IsEnabled == savedBreakpoint.IsEnabled && this.Command == savedBreakpoint.Command && this.PassCount == savedBreakpoint.PassCount && this.SymbolName == savedBreakpoint.SymbolName && this.Offset == savedBreakpoint.Offset && this.Module == savedBreakpoint.Module && this.Filename == savedBreakpoint.Filename && this.Line == savedBreakpoint.Line && this.Condition == savedBreakpoint.Condition; | |
} | |
// Token: 0x06000203 RID: 515 RVA: 0x00002FE0 File Offset: 0x000011E0 | |
public override int GetHashCode() | |
{ | |
return SavedBreakpoint.CombineHashCodes(new object[] | |
{ | |
this.ProcessName, | |
this.IsEnabled, | |
this.Command, | |
this.PassCount, | |
this.SymbolName, | |
this.Offset, | |
this.Module, | |
this.Filename, | |
this.Line, | |
this.Condition | |
}); | |
} | |
// Token: 0x06000204 RID: 516 RVA: 0x00003064 File Offset: 0x00001264 | |
private static int CombineHashCodes(params object[] objs) | |
{ | |
int num = 37; | |
foreach (object obj in objs) | |
{ | |
num *= 397; | |
if (obj != null) | |
{ | |
num += obj.GetHashCode(); | |
} | |
} | |
return num; | |
} | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Structs; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000081 RID: 129 | |
public class SavedBreakpointTimeline : SavedTTDTimeline | |
{ | |
// Token: 0x06000206 RID: 518 RVA: 0x000030A5 File Offset: 0x000012A5 | |
public SavedBreakpointTimeline() : base(TimelineType.BreakPoint, Guid.NewGuid(), 0u) | |
{ | |
} | |
// Token: 0x06000207 RID: 519 RVA: 0x000030B4 File Offset: 0x000012B4 | |
public SavedBreakpointTimeline(string address, BreakPointType bpType, string location, string uniqueID, Guid plotID, uint uiIndex) : base(TimelineType.BreakPoint, plotID, uiIndex) | |
{ | |
if (address == null) | |
{ | |
throw new ArgumentNullException("address"); | |
} | |
this.Address = address; | |
this.Type = bpType; | |
if (location == null) | |
{ | |
throw new ArgumentNullException("location"); | |
} | |
this.Location = location; | |
if (uniqueID == null) | |
{ | |
throw new ArgumentNullException("uniqueID"); | |
} | |
this.UniqueID = uniqueID; | |
} | |
// Token: 0x170000CF RID: 207 | |
// (get) Token: 0x06000208 RID: 520 RVA: 0x00003116 File Offset: 0x00001316 | |
// (set) Token: 0x06000209 RID: 521 RVA: 0x0000311E File Offset: 0x0000131E | |
public string Address { get; set; } | |
// Token: 0x170000D0 RID: 208 | |
// (get) Token: 0x0600020A RID: 522 RVA: 0x00003127 File Offset: 0x00001327 | |
// (set) Token: 0x0600020B RID: 523 RVA: 0x0000312F File Offset: 0x0000132F | |
public BreakPointType Type { get; set; } | |
// Token: 0x170000D1 RID: 209 | |
// (get) Token: 0x0600020C RID: 524 RVA: 0x00003138 File Offset: 0x00001338 | |
// (set) Token: 0x0600020D RID: 525 RVA: 0x00003140 File Offset: 0x00001340 | |
public string Location { get; set; } | |
// Token: 0x170000D2 RID: 210 | |
// (get) Token: 0x0600020E RID: 526 RVA: 0x00003149 File Offset: 0x00001349 | |
// (set) Token: 0x0600020F RID: 527 RVA: 0x00003151 File Offset: 0x00001351 | |
public string UniqueID { get; set; } | |
// Token: 0x06000210 RID: 528 RVA: 0x0000315C File Offset: 0x0000135C | |
public override bool Equals(object other) | |
{ | |
SavedBreakpointTimeline savedBreakpointTimeline = other as SavedBreakpointTimeline; | |
return savedBreakpointTimeline != null && base.Equals(other) && base.AreHexStringsEqual(this.Address, savedBreakpointTimeline.Address) && this.Type == savedBreakpointTimeline.Type && base.AreHexStringsEqual(this.Location, savedBreakpointTimeline.Location) && base.AreHexStringsEqual(this.UniqueID, savedBreakpointTimeline.UniqueID); | |
} | |
// Token: 0x06000211 RID: 529 RVA: 0x000031C8 File Offset: 0x000013C8 | |
public override int GetHashCode() | |
{ | |
return base.CombineHashCodes(new object[] | |
{ | |
base.GetHashCode(), | |
this.Address, | |
this.Type, | |
this.Location, | |
this.UniqueID | |
}); | |
} | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Structs; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000082 RID: 130 | |
public class SavedExceptionTimeline : SavedTTDTimeline | |
{ | |
// Token: 0x06000212 RID: 530 RVA: 0x00003218 File Offset: 0x00001418 | |
public SavedExceptionTimeline() : base(TimelineType.Exception, Guid.NewGuid(), 0u) | |
{ | |
} | |
// Token: 0x06000213 RID: 531 RVA: 0x00003227 File Offset: 0x00001427 | |
public SavedExceptionTimeline(string exceptionCode, Guid plotID, uint uiIndex) : base(TimelineType.Exception, plotID, uiIndex) | |
{ | |
this.ExceptionCode = exceptionCode; | |
} | |
// Token: 0x170000D3 RID: 211 | |
// (get) Token: 0x06000214 RID: 532 RVA: 0x00003239 File Offset: 0x00001439 | |
// (set) Token: 0x06000215 RID: 533 RVA: 0x00003241 File Offset: 0x00001441 | |
public string ExceptionCode { get; set; } | |
// Token: 0x06000216 RID: 534 RVA: 0x0000324C File Offset: 0x0000144C | |
public override bool Equals(object other) | |
{ | |
SavedExceptionTimeline savedExceptionTimeline = other as SavedExceptionTimeline; | |
return savedExceptionTimeline != null && base.Equals(other) && base.AreHexStringsEqual(this.ExceptionCode, savedExceptionTimeline.ExceptionCode); | |
} | |
// Token: 0x06000217 RID: 535 RVA: 0x00003280 File Offset: 0x00001480 | |
public override int GetHashCode() | |
{ | |
return base.CombineHashCodes(new object[] | |
{ | |
base.GetHashCode(), | |
this.ExceptionCode | |
}); | |
} | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Structs; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000083 RID: 131 | |
public class SavedFunctionCallTimeline : SavedTTDTimeline | |
{ | |
// Token: 0x06000218 RID: 536 RVA: 0x000032A5 File Offset: 0x000014A5 | |
public SavedFunctionCallTimeline() : base(TimelineType.FunctionCall, Guid.NewGuid(), 0u) | |
{ | |
} | |
// Token: 0x06000219 RID: 537 RVA: 0x000032B4 File Offset: 0x000014B4 | |
public SavedFunctionCallTimeline(string modAndFuncName, bool plotStart, bool plotEnd, Guid plotID, uint uiIndex) : base(TimelineType.FunctionCall, plotID, uiIndex) | |
{ | |
if (modAndFuncName == null) | |
{ | |
throw new ArgumentNullException("modAndFuncName"); | |
} | |
this.ModuleAndFunctionName = modAndFuncName; | |
this.PlotStartLocation = plotStart; | |
this.PlotEndLocation = plotEnd; | |
} | |
// Token: 0x170000D4 RID: 212 | |
// (get) Token: 0x0600021A RID: 538 RVA: 0x000032E5 File Offset: 0x000014E5 | |
// (set) Token: 0x0600021B RID: 539 RVA: 0x000032ED File Offset: 0x000014ED | |
public string ModuleAndFunctionName { get; set; } | |
// Token: 0x170000D5 RID: 213 | |
// (get) Token: 0x0600021C RID: 540 RVA: 0x000032F6 File Offset: 0x000014F6 | |
// (set) Token: 0x0600021D RID: 541 RVA: 0x000032FE File Offset: 0x000014FE | |
public bool PlotStartLocation { get; set; } | |
// Token: 0x170000D6 RID: 214 | |
// (get) Token: 0x0600021E RID: 542 RVA: 0x00003307 File Offset: 0x00001507 | |
// (set) Token: 0x0600021F RID: 543 RVA: 0x0000330F File Offset: 0x0000150F | |
public bool PlotEndLocation { get; set; } | |
// Token: 0x06000220 RID: 544 RVA: 0x00003318 File Offset: 0x00001518 | |
public override bool Equals(object other) | |
{ | |
SavedFunctionCallTimeline savedFunctionCallTimeline = other as SavedFunctionCallTimeline; | |
return savedFunctionCallTimeline != null && base.Equals(other) && this.ModuleAndFunctionName.Equals(savedFunctionCallTimeline.ModuleAndFunctionName, StringComparison.InvariantCultureIgnoreCase) && this.PlotStartLocation == savedFunctionCallTimeline.PlotStartLocation && this.PlotEndLocation == savedFunctionCallTimeline.PlotEndLocation; | |
} | |
// Token: 0x06000221 RID: 545 RVA: 0x0000336C File Offset: 0x0000156C | |
public override int GetHashCode() | |
{ | |
return base.CombineHashCodes(new object[] | |
{ | |
base.GetHashCode(), | |
this.ModuleAndFunctionName, | |
this.PlotStartLocation, | |
this.PlotEndLocation | |
}); | |
} | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Structs; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000084 RID: 132 | |
public class SavedMemoryAccessTimeline : SavedTTDTimeline | |
{ | |
// Token: 0x06000222 RID: 546 RVA: 0x000033B8 File Offset: 0x000015B8 | |
public SavedMemoryAccessTimeline() : base(TimelineType.MemoryAccess, Guid.NewGuid(), 0u) | |
{ | |
} | |
// Token: 0x06000223 RID: 547 RVA: 0x000033C8 File Offset: 0x000015C8 | |
public SavedMemoryAccessTimeline(string startAddress, string endAddress, string accessType, Guid plotID, uint uiIndex) : base(TimelineType.MemoryAccess, plotID, uiIndex) | |
{ | |
if (startAddress == null) | |
{ | |
throw new ArgumentNullException("startAddress"); | |
} | |
this.StartAddress = startAddress; | |
if (endAddress == null) | |
{ | |
throw new ArgumentNullException("endAddress"); | |
} | |
this.EndAddress = endAddress; | |
if (accessType == null) | |
{ | |
throw new ArgumentNullException("accessType"); | |
} | |
this.AccessType = accessType; | |
} | |
// Token: 0x170000D7 RID: 215 | |
// (get) Token: 0x06000224 RID: 548 RVA: 0x00003422 File Offset: 0x00001622 | |
// (set) Token: 0x06000225 RID: 549 RVA: 0x0000342A File Offset: 0x0000162A | |
public string StartAddress { get; set; } | |
// Token: 0x170000D8 RID: 216 | |
// (get) Token: 0x06000226 RID: 550 RVA: 0x00003433 File Offset: 0x00001633 | |
// (set) Token: 0x06000227 RID: 551 RVA: 0x0000343B File Offset: 0x0000163B | |
public string EndAddress { get; set; } | |
// Token: 0x170000D9 RID: 217 | |
// (get) Token: 0x06000228 RID: 552 RVA: 0x00003444 File Offset: 0x00001644 | |
// (set) Token: 0x06000229 RID: 553 RVA: 0x0000344C File Offset: 0x0000164C | |
public string AccessType { get; set; } | |
// Token: 0x0600022A RID: 554 RVA: 0x00003458 File Offset: 0x00001658 | |
public override bool Equals(object other) | |
{ | |
SavedMemoryAccessTimeline savedMemoryAccessTimeline = other as SavedMemoryAccessTimeline; | |
return savedMemoryAccessTimeline != null && base.Equals(other) && base.AreHexStringsEqual(this.StartAddress, savedMemoryAccessTimeline.StartAddress) && base.AreHexStringsEqual(this.EndAddress, savedMemoryAccessTimeline.EndAddress) && this.AccessType == savedMemoryAccessTimeline.AccessType; | |
} | |
// Token: 0x0600022B RID: 555 RVA: 0x000034B3 File Offset: 0x000016B3 | |
public override int GetHashCode() | |
{ | |
return base.CombineHashCodes(new object[] | |
{ | |
base.GetHashCode(), | |
this.StartAddress, | |
this.EndAddress, | |
this.AccessType | |
}); | |
} | |
} | |
} | |
using System; | |
using System.Collections.Generic; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000085 RID: 133 | |
public class SavedSourceFileInfo | |
{ | |
// Token: 0x170000DA RID: 218 | |
// (get) Token: 0x0600022C RID: 556 RVA: 0x000034EA File Offset: 0x000016EA | |
// (set) Token: 0x0600022D RID: 557 RVA: 0x000034F2 File Offset: 0x000016F2 | |
public string LocalPath { get; set; } | |
// Token: 0x170000DB RID: 219 | |
// (get) Token: 0x0600022E RID: 558 RVA: 0x000034FB File Offset: 0x000016FB | |
// (set) Token: 0x0600022F RID: 559 RVA: 0x00003503 File Offset: 0x00001703 | |
public string Module { get; set; } | |
// Token: 0x06000230 RID: 560 RVA: 0x0000350C File Offset: 0x0000170C | |
public override bool Equals(object obj) | |
{ | |
SavedSourceFileInfo savedSourceFileInfo = obj as SavedSourceFileInfo; | |
return savedSourceFileInfo != null && this.LocalPath == savedSourceFileInfo.LocalPath && this.Module == savedSourceFileInfo.Module; | |
} | |
// Token: 0x06000231 RID: 561 RVA: 0x00003549 File Offset: 0x00001749 | |
public override int GetHashCode() | |
{ | |
return (773487124 * -1521134295 + EqualityComparer<string>.Default.GetHashCode(this.LocalPath)) * -1521134295 + EqualityComparer<string>.Default.GetHashCode(this.Module); | |
} | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Structs; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000086 RID: 134 | |
public class SavedTTDTimeline | |
{ | |
// Token: 0x06000233 RID: 563 RVA: 0x00003586 File Offset: 0x00001786 | |
public SavedTTDTimeline(TimelineType timelineType, Guid plotId, uint uiIndex) | |
{ | |
this.TypeOfTimeline = timelineType; | |
this.PlotId = plotId; | |
if (uiIndex < 0u) | |
{ | |
throw new ArgumentOutOfRangeException("uiIndex cannot be negative."); | |
} | |
this.UIIndex = uiIndex; | |
} | |
// Token: 0x170000DC RID: 220 | |
// (get) Token: 0x06000234 RID: 564 RVA: 0x000035B2 File Offset: 0x000017B2 | |
// (set) Token: 0x06000235 RID: 565 RVA: 0x000035BA File Offset: 0x000017BA | |
public TimelineType TypeOfTimeline { get; set; } | |
// Token: 0x170000DD RID: 221 | |
// (get) Token: 0x06000236 RID: 566 RVA: 0x000035C3 File Offset: 0x000017C3 | |
// (set) Token: 0x06000237 RID: 567 RVA: 0x000035CB File Offset: 0x000017CB | |
public Guid PlotId { get; set; } | |
// Token: 0x170000DE RID: 222 | |
// (get) Token: 0x06000238 RID: 568 RVA: 0x000035D4 File Offset: 0x000017D4 | |
// (set) Token: 0x06000239 RID: 569 RVA: 0x000035DC File Offset: 0x000017DC | |
public uint UIIndex { get; set; } | |
// Token: 0x0600023A RID: 570 RVA: 0x000035E8 File Offset: 0x000017E8 | |
public override bool Equals(object obj) | |
{ | |
SavedTTDTimeline savedTTDTimeline = obj as SavedTTDTimeline; | |
return savedTTDTimeline != null && this.TypeOfTimeline == savedTTDTimeline.TypeOfTimeline && this.PlotId == savedTTDTimeline.PlotId && this.UIIndex == savedTTDTimeline.UIIndex; | |
} | |
// Token: 0x0600023B RID: 571 RVA: 0x00003630 File Offset: 0x00001830 | |
public override int GetHashCode() | |
{ | |
return this.CombineHashCodes(new object[] | |
{ | |
this.TypeOfTimeline, | |
this.PlotId, | |
this.UIIndex | |
}); | |
} | |
// Token: 0x0600023C RID: 572 RVA: 0x00003668 File Offset: 0x00001868 | |
protected int CombineHashCodes(params object[] objs) | |
{ | |
int num = 37; | |
foreach (object obj in objs) | |
{ | |
num *= 397; | |
if (obj != null) | |
{ | |
num += obj.GetHashCode(); | |
} | |
} | |
return num; | |
} | |
// Token: 0x0600023D RID: 573 RVA: 0x000036A4 File Offset: 0x000018A4 | |
protected bool AreHexStringsEqual(string firstHexString, string secondHexString) | |
{ | |
if (firstHexString == null || secondHexString == null) | |
{ | |
return firstHexString == null && secondHexString == null; | |
} | |
bool result; | |
try | |
{ | |
result = (Convert.ToUInt64(firstHexString, 16) == Convert.ToUInt64(secondHexString, 16)); | |
} | |
catch (FormatException) | |
{ | |
result = firstHexString.Equals(secondHexString, StringComparison.InvariantCultureIgnoreCase); | |
} | |
catch (Exception) | |
{ | |
result = false; | |
} | |
return result; | |
} | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000087 RID: 135 | |
[TargetOption(OptionName = "SessionContext", Phase = TargetInitializationPhase.PreLaunch)] | |
public class SessionContextOption : TargetOption | |
{ | |
// Token: 0x170000DF RID: 223 | |
// (get) Token: 0x0600023F RID: 575 RVA: 0x00003710 File Offset: 0x00001910 | |
// (set) Token: 0x06000240 RID: 576 RVA: 0x00003718 File Offset: 0x00001918 | |
public string LaunchedBy { get; set; } | |
// Token: 0x170000E0 RID: 224 | |
// (get) Token: 0x06000241 RID: 577 RVA: 0x00003721 File Offset: 0x00001921 | |
// (set) Token: 0x06000242 RID: 578 RVA: 0x00003729 File Offset: 0x00001929 | |
public string SessionId { get; set; } | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000088 RID: 136 | |
[TargetOption(OptionName = "StartupScriptCommand", Phase = TargetInitializationPhase.PostLaunch, Persisted = false)] | |
public class StartupScriptCommandOption : TargetOption | |
{ | |
// Token: 0x06000243 RID: 579 RVA: 0x00003732 File Offset: 0x00001932 | |
public StartupScriptCommandOption(string command) | |
{ | |
this.Command = command; | |
} | |
// Token: 0x170000E1 RID: 225 | |
// (get) Token: 0x06000244 RID: 580 RVA: 0x00003741 File Offset: 0x00001941 | |
// (set) Token: 0x06000245 RID: 581 RVA: 0x00003749 File Offset: 0x00001949 | |
public string Command { get; private set; } | |
} | |
} | |
using System; | |
using DbgX.Interfaces.Services; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x02000089 RID: 137 | |
public abstract class TargetOption | |
{ | |
// Token: 0x06000246 RID: 582 RVA: 0x00003754 File Offset: 0x00001954 | |
protected TargetOption() | |
{ | |
TargetOptionAttribute targetOptionAttribute = (TargetOptionAttribute)Attribute.GetCustomAttribute(base.GetType(), typeof(TargetOptionAttribute)); | |
this.OptionName = targetOptionAttribute.OptionName; | |
this.Phase = targetOptionAttribute.Phase; | |
this.AllowedInLockedDownMode = targetOptionAttribute.AllowedInLockedDownMode; | |
} | |
// Token: 0x170000E2 RID: 226 | |
// (get) Token: 0x06000247 RID: 583 RVA: 0x000037A6 File Offset: 0x000019A6 | |
// (set) Token: 0x06000248 RID: 584 RVA: 0x000037AE File Offset: 0x000019AE | |
[DoNotSerialize] | |
public bool AllowedInLockedDownMode { get; private set; } | |
// Token: 0x170000E3 RID: 227 | |
// (get) Token: 0x06000249 RID: 585 RVA: 0x000037B7 File Offset: 0x000019B7 | |
// (set) Token: 0x0600024A RID: 586 RVA: 0x000037BF File Offset: 0x000019BF | |
public string OptionName { get; private set; } | |
// Token: 0x170000E4 RID: 228 | |
// (get) Token: 0x0600024B RID: 587 RVA: 0x000037C8 File Offset: 0x000019C8 | |
// (set) Token: 0x0600024C RID: 588 RVA: 0x000037D0 File Offset: 0x000019D0 | |
public TargetInitializationPhase Phase { get; private set; } | |
// Token: 0x0600024D RID: 589 RVA: 0x000037D9 File Offset: 0x000019D9 | |
public virtual TargetOption Merge(TargetOption other) | |
{ | |
return (TargetOption)other.MemberwiseClone(); | |
} | |
// Token: 0x0600024E RID: 590 RVA: 0x000037E6 File Offset: 0x000019E6 | |
public TargetOption Clone() | |
{ | |
return (TargetOption)base.MemberwiseClone(); | |
} | |
} | |
} | |
using System; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200008A RID: 138 | |
[AttributeUsage(AttributeTargets.Class)] | |
public class TargetOptionAttribute : Attribute | |
{ | |
// Token: 0x170000E5 RID: 229 | |
// (get) Token: 0x0600024F RID: 591 RVA: 0x000037F3 File Offset: 0x000019F3 | |
// (set) Token: 0x06000250 RID: 592 RVA: 0x000037FB File Offset: 0x000019FB | |
public string OptionName { get; set; } | |
// Token: 0x170000E6 RID: 230 | |
// (get) Token: 0x06000251 RID: 593 RVA: 0x00003804 File Offset: 0x00001A04 | |
// (set) Token: 0x06000252 RID: 594 RVA: 0x0000380C File Offset: 0x00001A0C | |
public string OptionDescription { get; set; } | |
// Token: 0x170000E7 RID: 231 | |
// (get) Token: 0x06000253 RID: 595 RVA: 0x00003815 File Offset: 0x00001A15 | |
// (set) Token: 0x06000254 RID: 596 RVA: 0x0000381D File Offset: 0x00001A1D | |
public TargetInitializationPhase Phase { get; set; } | |
// Token: 0x170000E8 RID: 232 | |
// (get) Token: 0x06000255 RID: 597 RVA: 0x00003826 File Offset: 0x00001A26 | |
// (set) Token: 0x06000256 RID: 598 RVA: 0x0000382E File Offset: 0x00001A2E | |
public string Icon { get; set; } | |
// Token: 0x170000E9 RID: 233 | |
// (get) Token: 0x06000257 RID: 599 RVA: 0x00003837 File Offset: 0x00001A37 | |
// (set) Token: 0x06000258 RID: 600 RVA: 0x0000383F File Offset: 0x00001A3F | |
public string JumpListIcon { get; set; } | |
// Token: 0x170000EA RID: 234 | |
// (get) Token: 0x06000259 RID: 601 RVA: 0x00003848 File Offset: 0x00001A48 | |
// (set) Token: 0x0600025A RID: 602 RVA: 0x00003850 File Offset: 0x00001A50 | |
public bool Persisted { get; set; } = true; | |
// Token: 0x170000EB RID: 235 | |
// (get) Token: 0x0600025B RID: 603 RVA: 0x00003859 File Offset: 0x00001A59 | |
// (set) Token: 0x0600025C RID: 604 RVA: 0x00003861 File Offset: 0x00001A61 | |
public bool AllowedInLockedDownMode { get; set; } | |
} | |
} | |
using System; | |
using System.ComponentModel.Composition; | |
namespace DbgX.Interfaces.Target.Options | |
{ | |
// Token: 0x0200008B RID: 139 | |
[AttributeUsage(AttributeTargets.Class)] | |
[MetadataAttribute] | |
public class TargetOptionHandlerAttribute : ExportAttribute, ITargetOptionHandlerMetadata | |
{ | |
// Token: 0x0600025E RID: 606 RVA: 0x00003879 File Offset: 0x00001A79 | |
public TargetOptionHandlerAttribute(Type targetOptionType) : base(typeof(ITargetOptionHandler)) | |
{ | |
this.TargetOptionType = targetOptionType; | |
} | |
// Token: 0x170000EC RID: 236 | |
// (get) Token: 0x0600025F RID: 607 RVA: 0x00003892 File Offset: 0x00001A92 | |
public Type TargetOptionType { get; } | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment