Skip to content
This repository
Browse code

added build instructions and tidied build

updated documentation
added registration patch from sf [#11]
  • Loading branch information...
commit 51651c4cb046f4f52899af0e9b9968dcfe402b82 1 parent e31136c
Shaun Wilde authored August 02, 2010

Showing 25 changed files with 30,231 additions and 9,191 deletions. Show diff stats Hide diff stats

  1. 24  BuildInstructions.txt
  2. BIN  layout.jpg
  3. BIN  main/Interop/Interop.PartCover.dll
  4. 711  main/Interop/Interop.PartCover.il
  5. BIN  main/Interop/Interop.PartCover.res
  6. 2  main/PartCover.Browser.Api/PartCover.Browser.Api.csproj
  7. 2  main/PartCover.Browser/PartCover.Browser.csproj
  8. 111  main/PartCover.Console/ApplicationEntry.cs
  9. 2  main/PartCover.Console/PartCover.Console.csproj
  10. 203  main/PartCover.Console/manual/PartCover Console Manual.rtf
  11. 457  main/PartCover.CorDriver/PartCover.CorDriver.vcxproj
  12. 18  main/PartCover.Framework/PartCover.Framework.csproj
  13. 378  main/PartCover.Framework/Registration.cs
  14. 13  main/PartCover.Framework/WorkSettings.cs
  15. 58  main/PartCover.Registration/PartCover.Registration.csproj
  16. 33  main/PartCover.Registration/Program.cs
  17. 33  main/PartCover.Registration/Properties/AssemblyInfo.cs
  18. 3  main/PartCover.Registration/app.config
  19. 241  main/PartCover.Setup/PartCover.Setup.vdproj
  20. 36,473  main/PartCover.Setup/manual/PartCover Browser Manual.rtf
  21. 531  main/PartCover.Setup/manual/PartCover Console Manual.rtf
  22. 116  main/PartCover.sln
  23. 2  main/PartViewer.Demo/PartViewer.Demo.csproj
  24. 2  main/PartViewer/PartViewer.csproj
  25. 9  main/build_interop.txt
24  BuildInstructions.txt
... ...
@@ -0,0 +1,24 @@
  1
+PartCover has dependancies on 2 external libraries atlsvr and boost; both libraries are in compressed packages as part of the download - so that all developers use the same versions.
  2
+
  3
+In order to allow those of us who use github and sourceforge to develop against partcover please follow these instructions when laying out the libraries such that 
  4
+the relative paths for both sourceforge and github are the same 
  5
+
  6
+.\libraries\atlsvr\atlsvr_9_0_70425
  7
+		\include
  8
+		\source
  9
+.\libraries\boost\boost_1_43_0
  10
+.\partcover.git\working\partcover.net4
  11
+			\libraries
  12
+			\main
  13
+.\partcover.sf\partcover\trunk
  14
+			\libraries
  15
+			\main
  16
+
  17
+see layout.jpg for an idea of what the structure looks like on my machine.
  18
+
  19
+I apologise for the slight complexity but it does help those of us to work on both repositories at the same time (and to merge between them).
  20
+			
  21
+
  22
+
  23
+
  24
+
BIN  layout.jpg
BIN  main/Interop/Interop.PartCover.dll
Binary file not shown
711  main/Interop/Interop.PartCover.il
... ...
@@ -0,0 +1,711 @@
  1
+
  2
+//  Microsoft (R) .NET Framework IL Disassembler.  Version 4.0.30319.1
  3
+//  Copyright (c) Microsoft Corporation.  All rights reserved.
  4
+
  5
+
  6
+
  7
+// Metadata version: v4.0.30319
  8
+.assembly extern mscorlib
  9
+{
  10
+  .publickeytoken = (B7 7A 5C 56 19 34 E0 89 )                         // .z\V.4..
  11
+  .ver 2:0:0:0
  12
+}
  13
+.assembly Interop.PartCover
  14
+{
  15
+  .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibVersionAttribute::.ctor(int32,
  16
+                                                                                                int32) = ( 01 00 04 00 00 00 00 00 00 00 00 00 ) 
  17
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 44 30 45 36 41 41 42 2D 43 35 46 43   // ..$7D0E6AAB-C5FC
  18
+                                                                                                  2D 34 31 30 33 2D 41 41 44 34 2D 38 42 46 33 31   // -4103-AAD4-8BF31
  19
+                                                                                                  31 32 41 35 36 43 34 00 00 )                      // 12A56C4..
  20
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ImportedFromTypeLibAttribute::.ctor(string) = ( 01 00 09 50 61 72 74 43 6F 76 65 72 00 00 )       // ...PartCover..
  21
+  .hash algorithm 0x00008004
  22
+  .ver 4:0:0:0
  23
+}
  24
+.module Interop.PartCover.dll
  25
+// MVID: {7E43AD17-A883-455F-921F-BFDE1B463404}
  26
+.imagebase 0x00400000
  27
+.file alignment 0x00000200
  28
+.stackreserve 0x00100000
  29
+.subsystem 0x0003       // WINDOWS_CUI
  30
+.corflags 0x00000001    //  ILONLY
  31
+// Image base: 0x00420000
  32
+
  33
+
  34
+// =============== CLASS MEMBERS DECLARATION ===================
  35
+
  36
+.class interface public abstract auto ansi import PartCover.Framework.CorProfiler
  37
+{
  38
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 30 30 30 30 30 30 30 2D 30 30 30 30   // ..$00000000-0000
  39
+                                                                                                  2D 30 30 30 30 2D 43 30 30 30 2D 30 30 30 30 30   // -0000-C000-00000
  40
+                                                                                                  30 30 30 30 30 34 36 00 00 )                      // 0000046..
  41
+  .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 24 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ..$PartCover.Fra
  42
+                                                                                                                          6D 65 77 6F 72 6B 2E 43 6F 72 50 72 6F 66 69 6C   // mework.CorProfil
  43
+                                                                                                                          65 72 43 6C 61 73 73 00 00 )                      // erClass..
  44
+} // end of class PartCover.Framework.CorProfiler
  45
+
  46
+.class public auto ansi import PartCover.Framework.CorProfilerClass
  47
+       extends [mscorlib]System.Object
  48
+       implements PartCover.Framework.CorProfiler
  49
+{
  50
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 ) 
  51
+  .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 02 00 00 00 00 00 ) 
  52
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 37 31 37 46 46 36 39 31 2D 32 41 44 46   // ..$717FF691-2ADF
  53
+                                                                                                  2D 34 41 43 30 2D 39 38 35 46 2D 31 44 44 33 43   // -4AC0-985F-1DD3C
  54
+                                                                                                  34 32 46 44 46 39 30 00 00 )                      // 42FDF90..
  55
+  .method public specialname rtspecialname 
  56
+          instance void  .ctor() runtime managed internalcall
  57
+  {
  58
+  } // end of method CorProfilerClass::.ctor
  59
+
  60
+} // end of class PartCover.Framework.CorProfilerClass
  61
+
  62
+.class interface public abstract auto ansi import PartCover.Framework.IPartCoverConnector2
  63
+{
  64
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 34 44 35 44 36 35 32 2D 38 42 46 34   // ..$64D5D652-8BF4
  65
+                                                                                                  2D 34 45 31 36 2D 42 31 39 32 2D 38 30 42 36 43   // -4E16-B192-80B6C
  66
+                                                                                                  45 39 31 34 37 41 44 00 00 )                      // E9147AD..
  67
+  .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) 
  68
+  .method public hidebysig newslot abstract virtual 
  69
+          instance void  StartTarget([in] string  marshal( bstr) targetPath,
  70
+                                     [in] string  marshal( bstr) targetWorkingDir,
  71
+                                     [in] string  marshal( bstr) targetArguments,
  72
+                                     [in] bool redirectOutput) runtime managed internalcall
  73
+  {
  74
+  } // end of method IPartCoverConnector2::StartTarget
  75
+
  76
+  .method public hidebysig newslot specialname abstract virtual 
  77
+          instance void  set_LoggingLevel([in] int32 A_1) runtime managed internalcall
  78
+  {
  79
+  } // end of method IPartCoverConnector2::set_LoggingLevel
  80
+
  81
+  .method public hidebysig newslot specialname abstract virtual 
  82
+          instance void  set_FileLoggingEnable([in] bool A_1) runtime managed internalcall
  83
+  {
  84
+  } // end of method IPartCoverConnector2::set_FileLoggingEnable
  85
+
  86
+  .method public hidebysig newslot specialname abstract virtual 
  87
+          instance void  set_PipeLoggingEnable([in] bool A_1) runtime managed internalcall
  88
+  {
  89
+  } // end of method IPartCoverConnector2::set_PipeLoggingEnable
  90
+
  91
+  .method public hidebysig newslot specialname abstract virtual 
  92
+          instance void  set_StatusCallback([in] class PartCover.Framework.IConnectorActionCallback  marshal( interface ) callback) runtime managed internalcall
  93
+  {
  94
+  } // end of method IPartCoverConnector2::set_StatusCallback
  95
+
  96
+  .method public hidebysig newslot abstract virtual 
  97
+          instance void  EnableOption([in] valuetype PartCover.Framework.ProfilerMode mode) runtime managed internalcall
  98
+  {
  99
+  } // end of method IPartCoverConnector2::EnableOption
  100
+
  101
+  .method public hidebysig newslot abstract virtual 
  102
+          instance void  WaitForResults([in] bool delayClose) runtime managed internalcall
  103
+  {
  104
+  } // end of method IPartCoverConnector2::WaitForResults
  105
+
  106
+  .method public hidebysig newslot abstract virtual 
  107
+          instance void  GetReport([in] class PartCover.Framework.IReportReceiver  marshal( interface ) receiver) runtime managed internalcall
  108
+  {
  109
+  } // end of method IPartCoverConnector2::GetReport
  110
+
  111
+  .method public hidebysig newslot abstract virtual 
  112
+          instance void  IncludeItem([in] string  marshal( bstr) item) runtime managed internalcall
  113
+  {
  114
+  } // end of method IPartCoverConnector2::IncludeItem
  115
+
  116
+  .method public hidebysig newslot abstract virtual 
  117
+          instance void  ExcludeItem([in] string  marshal( bstr) item) runtime managed internalcall
  118
+  {
  119
+  } // end of method IPartCoverConnector2::ExcludeItem
  120
+
  121
+  .method public hidebysig newslot specialname abstract virtual 
  122
+          instance bool  get_HasTargetExitCode() runtime managed internalcall
  123
+  {
  124
+  } // end of method IPartCoverConnector2::get_HasTargetExitCode
  125
+
  126
+  .method public hidebysig newslot specialname abstract virtual 
  127
+          instance int32  get_TargetExitCode() runtime managed internalcall
  128
+  {
  129
+  } // end of method IPartCoverConnector2::get_TargetExitCode
  130
+
  131
+  .method public hidebysig newslot specialname abstract virtual 
  132
+          instance string 
  133
+          marshal( bstr) 
  134
+          get_LogFilePath() runtime managed internalcall
  135
+  {
  136
+  } // end of method IPartCoverConnector2::get_LogFilePath
  137
+
  138
+  .method public hidebysig newslot specialname abstract virtual 
  139
+          instance int32  get_ProcessId() runtime managed internalcall
  140
+  {
  141
+  } // end of method IPartCoverConnector2::get_ProcessId
  142
+
  143
+  .method public hidebysig newslot specialname abstract virtual 
  144
+          instance class PartCover.Framework.IConnectorActionCallback 
  145
+          marshal( interface ) 
  146
+          get_StatusCallback() runtime managed internalcall
  147
+  {
  148
+  } // end of method IPartCoverConnector2::get_StatusCallback
  149
+
  150
+  .property int32 LoggingLevel()
  151
+  {
  152
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 01 60 00 00 )                         // .....`..
  153
+    .set instance void PartCover.Framework.IPartCoverConnector2::set_LoggingLevel(int32)
  154
+  } // end of property IPartCoverConnector2::LoggingLevel
  155
+  .property bool FileLoggingEnable()
  156
+  {
  157
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 01 60 00 00 )                         // .....`..
  158
+    .set instance void PartCover.Framework.IPartCoverConnector2::set_FileLoggingEnable(bool)
  159
+  } // end of property IPartCoverConnector2::FileLoggingEnable
  160
+  .property bool PipeLoggingEnable()
  161
+  {
  162
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 01 60 00 00 )                         // .....`..
  163
+    .set instance void PartCover.Framework.IPartCoverConnector2::set_PipeLoggingEnable(bool)
  164
+  } // end of property IPartCoverConnector2::PipeLoggingEnable
  165
+  .property class PartCover.Framework.IConnectorActionCallback
  166
+          StatusCallback()
  167
+  {
  168
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 01 60 00 00 )                         // .....`..
  169
+    .get instance class PartCover.Framework.IConnectorActionCallback PartCover.Framework.IPartCoverConnector2::get_StatusCallback()
  170
+    .set instance void PartCover.Framework.IPartCoverConnector2::set_StatusCallback(class PartCover.Framework.IConnectorActionCallback)
  171
+  } // end of property IPartCoverConnector2::StatusCallback
  172
+  .property bool HasTargetExitCode()
  173
+  {
  174
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 01 60 00 00 )                         // .....`..
  175
+    .get instance bool PartCover.Framework.IPartCoverConnector2::get_HasTargetExitCode()
  176
+  } // end of property IPartCoverConnector2::HasTargetExitCode
  177
+  .property int32 TargetExitCode()
  178
+  {
  179
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 01 60 00 00 )                         // .....`..
  180
+    .get instance int32 PartCover.Framework.IPartCoverConnector2::get_TargetExitCode()
  181
+  } // end of property IPartCoverConnector2::TargetExitCode
  182
+  .property string LogFilePath()
  183
+  {
  184
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 01 60 00 00 )                         // .....`..
  185
+    .get instance string PartCover.Framework.IPartCoverConnector2::get_LogFilePath()
  186
+  } // end of property IPartCoverConnector2::LogFilePath
  187
+  .property int32 ProcessId()
  188
+  {
  189
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 01 60 00 00 )                         // .....`..
  190
+    .get instance int32 PartCover.Framework.IPartCoverConnector2::get_ProcessId()
  191
+  } // end of property IPartCoverConnector2::ProcessId
  192
+} // end of class PartCover.Framework.IPartCoverConnector2
  193
+
  194
+.class interface public abstract auto ansi import PartCover.Framework.PartCoverConnector2
  195
+       implements PartCover.Framework.IPartCoverConnector2
  196
+{
  197
+  .custom instance void [mscorlib]System.Runtime.InteropServices.CoClassAttribute::.ctor(class [mscorlib]System.Type) = ( 01 00 2C 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ..,PartCover.Fra
  198
+                                                                                                                          6D 65 77 6F 72 6B 2E 50 61 72 74 43 6F 76 65 72   // mework.PartCover
  199
+                                                                                                                          43 6F 6E 6E 65 63 74 6F 72 32 43 6C 61 73 73 00   // Connector2Class.
  200
+                                                                                                                          00 ) 
  201
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 34 44 35 44 36 35 32 2D 38 42 46 34   // ..$64D5D652-8BF4
  202
+                                                                                                  2D 34 45 31 36 2D 42 31 39 32 2D 38 30 42 36 43   // -4E16-B192-80B6C
  203
+                                                                                                  45 39 31 34 37 41 44 00 00 )                      // E9147AD..
  204
+} // end of class PartCover.Framework.PartCoverConnector2
  205
+
  206
+.class public auto ansi import PartCover.Framework.PartCoverConnector2Class
  207
+       extends [mscorlib]System.Object
  208
+       implements PartCover.Framework.IPartCoverConnector2,
  209
+                  PartCover.Framework.PartCoverConnector2
  210
+{
  211
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 46 42 32 30 34 33 30 45 2D 43 44 43 39   // ..$FB20430E-CDC9
  212
+                                                                                                  2D 34 35 44 37 2D 38 34 35 33 2D 32 37 32 32 36   // -45D7-8453-27226
  213
+                                                                                                  38 30 30 32 45 30 38 00 00 )                      // 8002E08..
  214
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ClassInterfaceAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ClassInterfaceType) = ( 01 00 00 00 00 00 00 00 ) 
  215
+  .custom instance void [mscorlib]System.Runtime.InteropServices.TypeLibTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.TypeLibTypeFlags) = ( 01 00 02 00 00 00 00 00 ) 
  216
+  .method public specialname rtspecialname 
  217
+          instance void  .ctor() runtime managed internalcall
  218
+  {
  219
+  } // end of method PartCoverConnector2Class::.ctor
  220
+
  221
+  .method public hidebysig newslot virtual 
  222
+          instance void  StartTarget([in] string  marshal( bstr) targetPath,
  223
+                                     [in] string  marshal( bstr) targetWorkingDir,
  224
+                                     [in] string  marshal( bstr) targetArguments,
  225
+                                     [in] bool redirectOutput) runtime managed internalcall
  226
+  {
  227
+    .override PartCover.Framework.IPartCoverConnector2::StartTarget
  228
+  } // end of method PartCoverConnector2Class::StartTarget
  229
+
  230
+  .method public hidebysig newslot specialname virtual 
  231
+          instance void  set_LoggingLevel([in] int32 A_1) runtime managed internalcall
  232
+  {
  233
+    .override PartCover.Framework.IPartCoverConnector2::set_LoggingLevel
  234
+  } // end of method PartCoverConnector2Class::set_LoggingLevel
  235
+
  236
+  .method public hidebysig newslot specialname virtual 
  237
+          instance void  set_FileLoggingEnable([in] bool A_1) runtime managed internalcall
  238
+  {
  239
+    .override PartCover.Framework.IPartCoverConnector2::set_FileLoggingEnable
  240
+  } // end of method PartCoverConnector2Class::set_FileLoggingEnable
  241
+
  242
+  .method public hidebysig newslot specialname virtual 
  243
+          instance void  set_PipeLoggingEnable([in] bool A_1) runtime managed internalcall
  244
+  {
  245
+    .override PartCover.Framework.IPartCoverConnector2::set_PipeLoggingEnable
  246
+  } // end of method PartCoverConnector2Class::set_PipeLoggingEnable
  247
+
  248
+  .method public hidebysig newslot specialname virtual 
  249
+          instance void  set_StatusCallback([in] class PartCover.Framework.IConnectorActionCallback  marshal( interface ) callback) runtime managed internalcall
  250
+  {
  251
+    .override PartCover.Framework.IPartCoverConnector2::set_StatusCallback
  252
+  } // end of method PartCoverConnector2Class::set_StatusCallback
  253
+
  254
+  .method public hidebysig newslot virtual 
  255
+          instance void  EnableOption([in] valuetype PartCover.Framework.ProfilerMode mode) runtime managed internalcall
  256
+  {
  257
+    .override PartCover.Framework.IPartCoverConnector2::EnableOption
  258
+  } // end of method PartCoverConnector2Class::EnableOption
  259
+
  260
+  .method public hidebysig newslot virtual 
  261
+          instance void  WaitForResults([in] bool delayClose) runtime managed internalcall
  262
+  {
  263
+    .override PartCover.Framework.IPartCoverConnector2::WaitForResults
  264
+  } // end of method PartCoverConnector2Class::WaitForResults
  265
+
  266
+  .method public hidebysig newslot virtual 
  267
+          instance void  GetReport([in] class PartCover.Framework.IReportReceiver  marshal( interface ) receiver) runtime managed internalcall
  268
+  {
  269
+    .override PartCover.Framework.IPartCoverConnector2::GetReport
  270
+  } // end of method PartCoverConnector2Class::GetReport
  271
+
  272
+  .method public hidebysig newslot virtual 
  273
+          instance void  IncludeItem([in] string  marshal( bstr) item) runtime managed internalcall
  274
+  {
  275
+    .override PartCover.Framework.IPartCoverConnector2::IncludeItem
  276
+  } // end of method PartCoverConnector2Class::IncludeItem
  277
+
  278
+  .method public hidebysig newslot virtual 
  279
+          instance void  ExcludeItem([in] string  marshal( bstr) item) runtime managed internalcall
  280
+  {
  281
+    .override PartCover.Framework.IPartCoverConnector2::ExcludeItem
  282
+  } // end of method PartCoverConnector2Class::ExcludeItem
  283
+
  284
+  .method public hidebysig newslot specialname virtual 
  285
+          instance bool  get_HasTargetExitCode() runtime managed internalcall
  286
+  {
  287
+    .override PartCover.Framework.IPartCoverConnector2::get_HasTargetExitCode
  288
+  } // end of method PartCoverConnector2Class::get_HasTargetExitCode
  289
+
  290
+  .method public hidebysig newslot specialname virtual 
  291
+          instance int32  get_TargetExitCode() runtime managed internalcall
  292
+  {
  293
+    .override PartCover.Framework.IPartCoverConnector2::get_TargetExitCode
  294
+  } // end of method PartCoverConnector2Class::get_TargetExitCode
  295
+
  296
+  .method public hidebysig newslot specialname virtual 
  297
+          instance string 
  298
+          marshal( bstr) 
  299
+          get_LogFilePath() runtime managed internalcall
  300
+  {
  301
+    .override PartCover.Framework.IPartCoverConnector2::get_LogFilePath
  302
+  } // end of method PartCoverConnector2Class::get_LogFilePath
  303
+
  304
+  .method public hidebysig newslot specialname virtual 
  305
+          instance int32  get_ProcessId() runtime managed internalcall
  306
+  {
  307
+    .override PartCover.Framework.IPartCoverConnector2::get_ProcessId
  308
+  } // end of method PartCoverConnector2Class::get_ProcessId
  309
+
  310
+  .method public hidebysig newslot specialname virtual 
  311
+          instance class PartCover.Framework.IConnectorActionCallback 
  312
+          marshal( interface ) 
  313
+          get_StatusCallback() runtime managed internalcall
  314
+  {
  315
+    .override PartCover.Framework.IPartCoverConnector2::get_StatusCallback
  316
+  } // end of method PartCoverConnector2Class::get_StatusCallback
  317
+
  318
+  .property int32 LoggingLevel()
  319
+  {
  320
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 01 00 01 60 00 00 )                         // .....`..
  321
+    .set instance void PartCover.Framework.PartCoverConnector2Class::set_LoggingLevel(int32)
  322
+  } // end of property PartCoverConnector2Class::LoggingLevel
  323
+  .property bool FileLoggingEnable()
  324
+  {
  325
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 02 00 01 60 00 00 )                         // .....`..
  326
+    .set instance void PartCover.Framework.PartCoverConnector2Class::set_FileLoggingEnable(bool)
  327
+  } // end of property PartCoverConnector2Class::FileLoggingEnable
  328
+  .property bool PipeLoggingEnable()
  329
+  {
  330
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 03 00 01 60 00 00 )                         // .....`..
  331
+    .set instance void PartCover.Framework.PartCoverConnector2Class::set_PipeLoggingEnable(bool)
  332
+  } // end of property PartCoverConnector2Class::PipeLoggingEnable
  333
+  .property class PartCover.Framework.IConnectorActionCallback
  334
+          StatusCallback()
  335
+  {
  336
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 04 00 01 60 00 00 )                         // .....`..
  337
+    .set instance void PartCover.Framework.PartCoverConnector2Class::set_StatusCallback(class PartCover.Framework.IConnectorActionCallback)
  338
+    .get instance class PartCover.Framework.IConnectorActionCallback PartCover.Framework.PartCoverConnector2Class::get_StatusCallback()
  339
+  } // end of property PartCoverConnector2Class::StatusCallback
  340
+  .property bool HasTargetExitCode()
  341
+  {
  342
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0A 00 01 60 00 00 )                         // .....`..
  343
+    .get instance bool PartCover.Framework.PartCoverConnector2Class::get_HasTargetExitCode()
  344
+  } // end of property PartCoverConnector2Class::HasTargetExitCode
  345
+  .property int32 TargetExitCode()
  346
+  {
  347
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0B 00 01 60 00 00 )                         // .....`..
  348
+    .get instance int32 PartCover.Framework.PartCoverConnector2Class::get_TargetExitCode()
  349
+  } // end of property PartCoverConnector2Class::TargetExitCode
  350
+  .property string LogFilePath()
  351
+  {
  352
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0C 00 01 60 00 00 )                         // .....`..
  353
+    .get instance string PartCover.Framework.PartCoverConnector2Class::get_LogFilePath()
  354
+  } // end of property PartCoverConnector2Class::LogFilePath
  355
+  .property int32 ProcessId()
  356
+  {
  357
+    .custom instance void [mscorlib]System.Runtime.InteropServices.DispIdAttribute::.ctor(int32) = ( 01 00 0D 00 01 60 00 00 )                         // .....`..
  358
+    .get instance int32 PartCover.Framework.PartCoverConnector2Class::get_ProcessId()
  359
+  } // end of property PartCoverConnector2Class::ProcessId
  360
+} // end of class PartCover.Framework.PartCoverConnector2Class
  361
+
  362
+.class interface public abstract auto ansi import PartCover.Framework.IConnectorActionCallback
  363
+{
  364
+  .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) 
  365
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 36 34 38 34 35 45 37 33 2D 39 34 37 31   // ..$64845E73-9471
  366
+                                                                                                  2D 34 30 31 44 2D 41 45 42 38 2D 42 36 42 32 34   // -401D-AEB8-B6B24
  367
+                                                                                                  43 46 30 45 38 39 34 00 00 )                      // CF0E894..
  368
+  .method public hidebysig newslot abstract virtual 
  369
+          instance void  SetConnected([in] bool connected) runtime managed internalcall
  370
+  {
  371
+  } // end of method IConnectorActionCallback::SetConnected
  372
+
  373
+  .method public hidebysig newslot abstract virtual 
  374
+          instance void  ShowTargetMemory([in] valuetype PartCover.Framework.MEMORY_COUNTERS counters) runtime managed internalcall
  375
+  {
  376
+  } // end of method IConnectorActionCallback::ShowTargetMemory
  377
+
  378
+  .method public hidebysig newslot abstract virtual 
  379
+          instance void  MethodsReceiveBegin() runtime managed internalcall
  380
+  {
  381
+  } // end of method IConnectorActionCallback::MethodsReceiveBegin
  382
+
  383
+  .method public hidebysig newslot abstract virtual 
  384
+          instance void  MethodsReceiveStatus() runtime managed internalcall
  385
+  {
  386
+  } // end of method IConnectorActionCallback::MethodsReceiveStatus
  387
+
  388
+  .method public hidebysig newslot abstract virtual 
  389
+          instance void  MethodsReceiveEnd() runtime managed internalcall
  390
+  {
  391
+  } // end of method IConnectorActionCallback::MethodsReceiveEnd
  392
+
  393
+  .method public hidebysig newslot abstract virtual 
  394
+          instance void  InstrumentDataReceiveBegin() runtime managed internalcall
  395
+  {
  396
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveBegin
  397
+
  398
+  .method public hidebysig newslot abstract virtual 
  399
+          instance void  InstrumentDataReceiveStatus() runtime managed internalcall
  400
+  {
  401
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveStatus
  402
+
  403
+  .method public hidebysig newslot abstract virtual 
  404
+          instance void  InstrumentDataReceiveEnd() runtime managed internalcall
  405
+  {
  406
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveEnd
  407
+
  408
+  .method public hidebysig newslot abstract virtual 
  409
+          instance void  InstrumentDataReceiveFilesBegin() runtime managed internalcall
  410
+  {
  411
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveFilesBegin
  412
+
  413
+  .method public hidebysig newslot abstract virtual 
  414
+          instance void  InstrumentDataReceiveFilesCount([in] uint32 fileCount) runtime managed internalcall
  415
+  {
  416
+    .param [1]
  417
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  418
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  419
+                                                                                                            00 00 ) 
  420
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveFilesCount
  421
+
  422
+  .method public hidebysig newslot abstract virtual 
  423
+          instance void  InstrumentDataReceiveFilesStat([in] uint32 index) runtime managed internalcall
  424
+  {
  425
+    .param [1]
  426
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  427
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  428
+                                                                                                            00 00 ) 
  429
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveFilesStat
  430
+
  431
+  .method public hidebysig newslot abstract virtual 
  432
+          instance void  InstrumentDataReceiveFilesEnd() runtime managed internalcall
  433
+  {
  434
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveFilesEnd
  435
+
  436
+  .method public hidebysig newslot abstract virtual 
  437
+          instance void  InstrumentDataReceiveSkippedBegin() runtime managed internalcall
  438
+  {
  439
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveSkippedBegin
  440
+
  441
+  .method public hidebysig newslot abstract virtual 
  442
+          instance void  InstrumentDataReceiveSkippedCount([in] uint32 itemCount) runtime managed internalcall
  443
+  {
  444
+    .param [1]
  445
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  446
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  447
+                                                                                                            00 00 ) 
  448
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveSkippedCount
  449
+
  450
+  .method public hidebysig newslot abstract virtual 
  451
+          instance void  InstrumentDataReceiveSkippedStat([in] uint32 index) runtime managed internalcall
  452
+  {
  453
+    .param [1]
  454
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  455
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  456
+                                                                                                            00 00 ) 
  457
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveSkippedStat
  458
+
  459
+  .method public hidebysig newslot abstract virtual 
  460
+          instance void  InstrumentDataReceiveSkippedEnd() runtime managed internalcall
  461
+  {
  462
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveSkippedEnd
  463
+
  464
+  .method public hidebysig newslot abstract virtual 
  465
+          instance void  InstrumentDataReceiveCountersBegin() runtime managed internalcall
  466
+  {
  467
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveCountersBegin
  468
+
  469
+  .method public hidebysig newslot abstract virtual 
  470
+          instance void  InstrumentDataReceiveCountersAsmCount([in] uint32 asmCount) runtime managed internalcall
  471
+  {
  472
+    .param [1]
  473
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  474
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  475
+                                                                                                            00 00 ) 
  476
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveCountersAsmCount
  477
+
  478
+  .method public hidebysig newslot abstract virtual 
  479
+          instance void  InstrumentDataReceiveCountersAsm([in] string  marshal( bstr) name,
  480
+                                                          [in] string  marshal( bstr) mod,
  481
+                                                          [in] uint32 typeDefCount) runtime managed internalcall
  482
+  {
  483
+    .param [3]
  484
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  485
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  486
+                                                                                                            00 00 ) 
  487
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveCountersAsm
  488
+
  489
+  .method public hidebysig newslot abstract virtual 
  490
+          instance void  InstrumentDataReceiveCountersEnd() runtime managed internalcall
  491
+  {
  492
+  } // end of method IConnectorActionCallback::InstrumentDataReceiveCountersEnd
  493
+
  494
+  .method public hidebysig newslot abstract virtual 
  495
+          instance void  OpenMessagePipe() runtime managed internalcall
  496
+  {
  497
+  } // end of method IConnectorActionCallback::OpenMessagePipe
  498
+
  499
+  .method public hidebysig newslot abstract virtual 
  500
+          instance void  TargetSetEnvironmentVars() runtime managed internalcall
  501
+  {
  502
+  } // end of method IConnectorActionCallback::TargetSetEnvironmentVars
  503
+
  504
+  .method public hidebysig newslot abstract virtual 
  505
+          instance void  TargetCreateProcess() runtime managed internalcall
  506
+  {
  507
+  } // end of method IConnectorActionCallback::TargetCreateProcess
  508
+
  509
+  .method public hidebysig newslot abstract virtual 
  510
+          instance void  TargetWaitDriver() runtime managed internalcall
  511
+  {
  512
+  } // end of method IConnectorActionCallback::TargetWaitDriver
  513
+
  514
+  .method public hidebysig newslot abstract virtual 
  515
+          instance void  TargetRequestShutdown() runtime managed internalcall
  516
+  {
  517
+  } // end of method IConnectorActionCallback::TargetRequestShutdown
  518
+
  519
+  .method public hidebysig newslot abstract virtual 
  520
+          instance void  DriverConnected() runtime managed internalcall
  521
+  {
  522
+  } // end of method IConnectorActionCallback::DriverConnected
  523
+
  524
+  .method public hidebysig newslot abstract virtual 
  525
+          instance void  DriverSendRules() runtime managed internalcall
  526
+  {
  527
+  } // end of method IConnectorActionCallback::DriverSendRules
  528
+
  529
+  .method public hidebysig newslot abstract virtual 
  530
+          instance void  DriverWaitEoIConfirm() runtime managed internalcall
  531
+  {
  532
+  } // end of method IConnectorActionCallback::DriverWaitEoIConfirm
  533
+
  534
+  .method public hidebysig newslot abstract virtual 
  535
+          instance void  FunctionsReceiveBegin() runtime managed internalcall
  536
+  {
  537
+  } // end of method IConnectorActionCallback::FunctionsReceiveBegin
  538
+
  539
+  .method public hidebysig newslot abstract virtual 
  540
+          instance void  FunctionsCount([in] uint32 count) runtime managed internalcall
  541
+  {
  542
+    .param [1]
  543
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  544
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  545
+                                                                                                            00 00 ) 
  546
+  } // end of method IConnectorActionCallback::FunctionsCount
  547
+
  548
+  .method public hidebysig newslot abstract virtual 
  549
+          instance void  FunctionsReceiveStat([in] uint32 index) runtime managed internalcall
  550
+  {
  551
+    .param [1]
  552
+    .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  553
+                                                                                                            6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  554
+                                                                                                            00 00 ) 
  555
+  } // end of method IConnectorActionCallback::FunctionsReceiveStat
  556
+
  557
+  .method public hidebysig newslot abstract virtual 
  558
+          instance void  FunctionsReceiveEnd() runtime managed internalcall
  559
+  {
  560
+  } // end of method IConnectorActionCallback::FunctionsReceiveEnd
  561
+
  562
+  .method public hidebysig newslot abstract virtual 
  563
+          instance void  LogMessage([in] int32 threadId,
  564
+                                    [in] int32 tick,
  565
+                                    [in] string  marshal( bstr) message) runtime managed internalcall
  566
+  {
  567
+  } // end of method IConnectorActionCallback::LogMessage
  568
+
  569
+} // end of class PartCover.Framework.IConnectorActionCallback
  570
+
  571
+.class public auto ansi sealed PartCover.Framework.ProfilerMode
  572
+       extends [mscorlib]System.Enum
  573
+{
  574
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 39 42 43 32 33 44 32 30 2D 30 34 44 45   // ..$9BC23D20-04DE
  575
+                                                                                                  2D 34 45 45 37 2D 41 42 32 34 2D 31 45 38 39 30   // -4EE7-AB24-1E890
  576
+                                                                                                  43 37 34 31 46 37 38 00 00 )                      // C741F78..
  577
+  .field public specialname rtspecialname int32 value__
  578
+  .field public static literal valuetype PartCover.Framework.ProfilerMode COUNT_COVERAGE = int32(0x00000001)
  579
+  .field public static literal valuetype PartCover.Framework.ProfilerMode COVERAGE_USE_CLASS_LEVEL = int32(0x00000004)
  580
+  .field public static literal valuetype PartCover.Framework.ProfilerMode COVERAGE_USE_ASSEMBLY_LEVEL = int32(0x00000008)
  581
+} // end of class PartCover.Framework.ProfilerMode
  582
+
  583
+.class interface public abstract auto ansi import PartCover.Framework.IReportReceiver
  584
+{
  585
+  .custom instance void [mscorlib]System.Runtime.InteropServices.InterfaceTypeAttribute::.ctor(valuetype [mscorlib]System.Runtime.InteropServices.ComInterfaceType) = ( 01 00 01 00 00 00 00 00 ) 
  586
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 34 42 41 44 30 30 34 45 2D 31 45 46 39   // ..$4BAD004E-1EF9
  587
+                                                                                                  2D 34 33 44 32 2D 38 44 33 41 2D 30 39 35 39 36   // -43D2-8D3A-09596
  588
+                                                                                                  33 45 33 32 34 45 46 00 00 )                      // 3E324EF..
  589
+  .method public hidebysig newslot abstract virtual 
  590
+          instance void  RegisterFile([in] int32 fileId,
  591
+                                      [in] string  marshal( bstr) fileUrl) runtime managed internalcall
  592
+  {
  593
+  } // end of method IReportReceiver::RegisterFile
  594
+
  595
+  .method public hidebysig newslot abstract virtual 
  596
+          instance void  RegisterSkippedItem([in] string  marshal( bstr) assemblyName,
  597
+                                             [in] string  marshal( bstr) typedefName) runtime managed internalcall
  598
+  {
  599
+  } // end of method IReportReceiver::RegisterSkippedItem
  600
+
  601
+  .method public hidebysig newslot abstract virtual 
  602
+          instance void  EnterAssembly([in] int32 domain,
  603
+                                       [in] string  marshal( bstr) domainName,
  604
+                                       [in] string  marshal( bstr) assemblyName,
  605
+                                       [in] string  marshal( bstr) moduleName) runtime managed internalcall
  606
+  {
  607
+  } // end of method IReportReceiver::EnterAssembly
  608
+
  609
+  .method public hidebysig newslot abstract virtual 
  610
+          instance void  EnterTypedef([in] string  marshal( bstr) typedefName,
  611
+                                      [in] uint32 'flags') runtime managed internalcall
  612
+  {
  613
+  } // end of method IReportReceiver::EnterTypedef
  614
+
  615
+  .method public hidebysig newslot abstract virtual 
  616
+          instance void  EnterMethod([in] string  marshal( bstr) methodName,
  617
+                                     [in] string  marshal( bstr) methodSig,
  618
+                                     [in] int32 bodySize,
  619
+                                     [in] uint32 'flags',
  620
+                                     [in] uint32 implFlags) runtime managed internalcall
  621
+  {
  622
+  } // end of method IReportReceiver::EnterMethod
  623
+
  624
+  .method public hidebysig newslot abstract virtual 
  625
+          instance void  AddCoverageBlock([in] valuetype PartCover.Framework.BLOCK_DATA blockData) runtime managed internalcall
  626
+  {
  627
+  } // end of method IReportReceiver::AddCoverageBlock
  628
+
  629
+  .method public hidebysig newslot abstract virtual 
  630
+          instance void  LeaveMethod() runtime managed internalcall
  631
+  {
  632
+  } // end of method IReportReceiver::LeaveMethod
  633
+
  634
+  .method public hidebysig newslot abstract virtual 
  635
+          instance void  LeaveTypedef() runtime managed internalcall
  636
+  {
  637
+  } // end of method IReportReceiver::LeaveTypedef
  638
+
  639
+  .method public hidebysig newslot abstract virtual 
  640
+          instance void  LeaveAssembly() runtime managed internalcall
  641
+  {
  642
+  } // end of method IReportReceiver::LeaveAssembly
  643
+
  644
+} // end of class PartCover.Framework.IReportReceiver
  645
+
  646
+.class public sequential ansi sealed beforefieldinit PartCover.Framework.BLOCK_DATA
  647
+       extends [mscorlib]System.ValueType
  648
+{
  649
+  .pack 4
  650
+  .size 0
  651
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 30 34 30 37 39 30 45 36 2D 44 34 41 31   // ..$040790E6-D4A1
  652
+                                                                                                  2D 34 35 37 39 2D 41 34 42 39 2D 42 46 39 42 33   // -4579-A4B9-BF9B3
  653
+                                                                                                  31 45 38 46 39 45 38 00 00 )                      // 1E8F9E8..
  654
+  .field public int32 position
  655
+  .field public int32 blockLen
  656
+  .field public int32 visitCount
  657
+  .field public int32 fileId
  658
+  .field public int32 startLine
  659
+  .field public int32 startColumn
  660
+  .field public int32 endLine
  661
+  .field public int32 endColumn
  662
+} // end of class PartCover.Framework.BLOCK_DATA
  663
+
  664
+.class public sequential ansi sealed beforefieldinit PartCover.Framework.MEMORY_COUNTERS
  665
+       extends [mscorlib]System.ValueType
  666
+{
  667
+  .pack 4
  668
+  .size 0
  669
+  .custom instance void [mscorlib]System.Runtime.InteropServices.GuidAttribute::.ctor(string) = ( 01 00 24 33 37 44 45 30 45 35 42 2D 43 41 38 42   // ..$37DE0E5B-CA8B
  670
+                                                                                                  2D 34 41 38 39 2D 39 30 37 31 2D 31 30 34 31 37   // -4A89-9071-10417
  671
+                                                                                                  41 41 34 42 43 46 34 00 00 )                      // AA4BCF4..
  672
+  .field public uint32 PageFaultCount
  673
+  .field public uint32 PeakWorkingSetSize
  674
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  675
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  676
+                                                                                                          00 00 ) 
  677
+  .field public uint32 WorkingSetSize
  678
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  679
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  680
+                                                                                                          00 00 ) 
  681
+  .field public uint32 QuotaPeakPagedPoolUsage
  682
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  683
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  684
+                                                                                                          00 00 ) 
  685
+  .field public uint32 QuotaPagedPoolUsage
  686
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  687
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  688
+                                                                                                          00 00 ) 
  689
+  .field public uint32 QuotaPeakNonPagedPoolUsage
  690
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  691
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  692
+                                                                                                          00 00 ) 
  693
+  .field public uint32 QuotaNonPagedPoolUsage
  694
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  695
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  696
+                                                                                                          00 00 ) 
  697
+  .field public uint32 PagefileUsage
  698
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  699
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  700
+                                                                                                          00 00 ) 
  701
+  .field public uint32 PeakPagefileUsage
  702
+  .custom instance void [mscorlib]System.Runtime.InteropServices.ComAliasNameAttribute::.ctor(string) = ( 01 00 1D 50 61 72 74 43 6F 76 65 72 2E 46 72 61   // ...PartCover.Fra
  703
+                                                                                                          6D 65 77 6F 72 6B 2E 55 4C 4F 4E 47 5F 50 54 52   // mework.ULONG_PTR
  704
+                                                                                                          00 00 ) 
  705
+} // end of class PartCover.Framework.MEMORY_COUNTERS
  706
+
  707
+
  708
+// =============================================================
  709
+
  710
+// *********** DISASSEMBLY COMPLETE ***********************
  711
+// WARNING: Created Win32 resource file Interop.PartCover.res
BIN  main/Interop/Interop.PartCover.res
Binary file not shown
2  main/PartCover.Browser.Api/PartCover.Browser.Api.csproj
@@ -29,7 +29,7 @@
29 29
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
30 30
     <DebugType>pdbonly</DebugType>
31 31
     <Optimize>true</Optimize>
32  
-    <OutputPath>bin\Release\</OutputPath>
  32
+    <OutputPath>..\bin\</OutputPath>
33 33
     <DefineConstants>TRACE</DefineConstants>
34 34
     <ErrorReport>prompt</ErrorReport>
35 35
     <WarningLevel>4</WarningLevel>
2  main/PartCover.Browser/PartCover.Browser.csproj
@@ -55,7 +55,7 @@
55 55
     <PlatformTarget>x86</PlatformTarget>
56 56
   </PropertyGroup>
57 57
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
58  
-    <OutputPath>bin\Release\</OutputPath>
  58
+    <OutputPath>..\bin\</OutputPath>
59 59
     <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
60 60
     <BaseAddress>285212672</BaseAddress>
61 61
     <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
111  main/PartCover.Console/ApplicationEntry.cs
@@ -24,75 +24,80 @@ static int Main(string[] args)
24 24
                     Console.SetError(Console.Out);
25 25
                 }
26 26
 
27  
-                var connector = new Connector();
28  
-                connector.StatusMessageReceived += connector_StatusMessageReceived;
29  
-                connector.LogEntryReceived += connector_LogEntryReceived;
  27
+                using (Registration.Create(settings.Register ? System.Reflection.Assembly.GetExecutingAssembly().Location : null))
  28
+                {
  29
+                    //Console.ReadLine();
30 30
 
31  
-                connector.UseFileLogging(true);
32  
-                connector.UsePipeLogging(true);
33  
-                connector.SetLogging((Logging)settings.LogLevel);
  31
+                    var connector = new Connector();
  32
+                    connector.StatusMessageReceived += connector_StatusMessageReceived;
  33
+                    connector.LogEntryReceived += connector_LogEntryReceived;
34 34
 
35  
-                foreach (var item in settings.IncludeItems)
36  
-                {
37  
-                    try
  35
+                    connector.UseFileLogging(true);
  36
+                    connector.UsePipeLogging(true);
  37
+                    connector.SetLogging((Logging)settings.LogLevel);
  38
+
  39
+                    foreach (var item in settings.IncludeItems)
38 40
                     {
39  
-                        connector.IncludeItem(item);
  41
+                        try
  42
+                        {
  43
+                            connector.IncludeItem(item);
  44
+                        }
  45
+                        catch (ArgumentException)
  46
+                        {
  47
+                            Console.Error.WriteLine("Item '" + item + "' have wrong format");
  48
+                        }
40 49
                     }
41  
-                    catch (ArgumentException)
  50
+
  51
+                    foreach (var item in settings.ExcludeItems)
42 52
                     {
43  
-                        Console.Error.WriteLine("Item '" + item + "' have wrong format");
  53
+                        try
  54
+                        {
  55
+                            connector.ExcludeItem(item);
  56
+                        }
  57
+                        catch (ArgumentException)
  58
+                        {
  59
+                            Console.Error.WriteLine("Item '" + item + "' have wrong format");
  60
+                        }
44 61
                     }
45  
-                }
46 62
 
47  
-                foreach (var item in settings.ExcludeItems)
48  
-                {
49  
-                    try
  63
+                    var options = new SessionRunOptions
50 64
                     {
51  
-                        connector.ExcludeItem(item);
52  
-                    }
53  
-                    catch (ArgumentException)
  65
+                        TargetPath = settings.TargetPath,
  66
+                        TargetDirectory = settings.TargetWorkingDir,
  67
+                        TargetArguments = settings.TargetArgs,
  68
+                        RedirectOutput = true,
  69
+                        DelayClose = false,
  70
+                        FlattenDomains = !settings.DisableFlattenDomains
  71
+                    };
  72
+
  73
+                    connector.Options = options;
  74
+                    connector.StartTarget();
  75
+
  76
+                    try
54 77
                     {
55  
-                        Console.Error.WriteLine("Item '" + item + "' have wrong format");
  78
+                        var writer = settings.OutputToFile
  79
+                            ? new XmlTextWriter(File.CreateText(settings.FileNameForReport))
  80
+                            : new XmlTextWriter(Console.Out);
  81
+                        using (writer)
  82
+                        {
  83
+                            writer.Formatting = Formatting.Indented;
  84
+                            writer.Indentation = 1;
  85
+                            writer.IndentChar = ' ';
  86
+                            ReportSerializer.Save(writer, connector.Report);
  87
+                        }
56 88
                     }
57  
-                }
58  
-
59  
-                var options = new SessionRunOptions
60  
-                {
61  
-                    TargetPath = settings.TargetPath,
62  
-                    TargetDirectory = settings.TargetWorkingDir,
63  
-                    TargetArguments = settings.TargetArgs,
64  
-                    RedirectOutput = true,
65  
-                    DelayClose = false,
66  
-                    FlattenDomains = !settings.DisableFlattenDomains
67  
-                };
68  
-
69  
-                connector.Options = options;
70  
-                connector.StartTarget();
71  
-
72  
-                try
73  
-                {
74  
-                    var writer = settings.OutputToFile
75  
-                        ? new XmlTextWriter(File.CreateText(settings.FileNameForReport))
76  
-                        : new XmlTextWriter(Console.Out);
77  
-                    using (writer)
  89
+                    catch (Exception ex)
78 90
                     {
79  
-                        writer.Formatting = Formatting.Indented;
80  
-                        writer.Indentation = 1;
81  
-                        writer.IndentChar = ' ';
82  
-                        ReportSerializer.Save(writer, connector.Report);
  91
+                        Console.Error.WriteLine("Can't save report (" + ex.Message + ")");
83 92
                     }
84  
-                }
85  
-                catch (Exception ex)
86  
-                {
87  
-                    Console.Error.WriteLine("Can't save report (" + ex.Message + ")");
88  
-                }
89 93
 
90 94
 #if DEBUG
91  
-                WriteListOfSkippedItems(connector.Report);
  95
+                    WriteListOfSkippedItems(connector.Report);
92 96
 #endif
93 97
 
94  
-                if (connector.TargetExitCode.HasValue)
95  
-                    return connector.TargetExitCode.Value;
  98
+                    if (connector.TargetExitCode.HasValue)
  99
+                        return connector.TargetExitCode.Value;
  100
+                } // end using
96 101
             }
97 102
             catch (SettingsException ex)
98 103
             {
2  main/PartCover.Console/PartCover.Console.csproj
@@ -54,7 +54,7 @@
54 54
     <PlatformTarget>x86</PlatformTarget>
55 55
   </PropertyGroup>
56 56
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
57  
-    <OutputPath>bin\Release\</OutputPath>
  57
+    <OutputPath>..\bin\</OutputPath>
58 58
     <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
59 59
     <BaseAddress>285212672</BaseAddress>
60 60
     <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
203  main/PartCover.Console/manual/PartCover Console Manual.rtf
... ...
@@ -1,203 +0,0 @@
1  
-{\rtf1\adeflang44101\ansi\ansicpg1251\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1049\deflangfe1049{\fonttbl{\f0\froman\fcharset204\fprq2{\*\panose 02020603050405020304}Times New Roman;}
2  
-{\f1\fswiss\fcharset204\fprq2{\*\panose 020b0604020202020204}Arial;}{\f2\fmodern\fcharset204\fprq1{\*\panose 02070309020205020404}Courier New;}{\f36\fswiss\fcharset204\fprq2{\*\panose 020b0604030504040204}Tahoma;}
3  
-{\f125\froman\fcharset0\fprq2 Times New Roman;}{\f123\froman\fcharset238\fprq2 Times New Roman CE;}{\f126\froman\fcharset161\fprq2 Times New Roman Greek;}{\f127\froman\fcharset162\fprq2 Times New Roman Tur;}
4  
-{\f128\froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f129\froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f130\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f131\froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
5  
-{\f135\fswiss\fcharset0\fprq2 Arial;}{\f133\fswiss\fcharset238\fprq2 Arial CE;}{\f136\fswiss\fcharset161\fprq2 Arial Greek;}{\f137\fswiss\fcharset162\fprq2 Arial Tur;}{\f138\fswiss\fcharset177\fprq2 Arial (Hebrew);}
6  
-{\f139\fswiss\fcharset178\fprq2 Arial (Arabic);}{\f140\fswiss\fcharset186\fprq2 Arial Baltic;}{\f141\fswiss\fcharset163\fprq2 Arial (Vietnamese);}{\f145\fmodern\fcharset0\fprq1 Courier New;}{\f143\fmodern\fcharset238\fprq1 Courier New CE;}
7  
-{\f146\fmodern\fcharset161\fprq1 Courier New Greek;}{\f147\fmodern\fcharset162\fprq1 Courier New Tur;}{\f148\fmodern\fcharset177\fprq1 Courier New (Hebrew);}{\f149\fmodern\fcharset178\fprq1 Courier New (Arabic);}
8  
-{\f150\fmodern\fcharset186\fprq1 Courier New Baltic;}{\f151\fmodern\fcharset163\fprq1 Courier New (Vietnamese);}{\f485\fswiss\fcharset0\fprq2 Tahoma;}{\f483\fswiss\fcharset238\fprq2 Tahoma CE;}{\f486\fswiss\fcharset161\fprq2 Tahoma Greek;}
9  
-{\f487\fswiss\fcharset162\fprq2 Tahoma Tur;}{\f488\fswiss\fcharset177\fprq2 Tahoma (Hebrew);}{\f489\fswiss\fcharset178\fprq2 Tahoma (Arabic);}{\f490\fswiss\fcharset186\fprq2 Tahoma Baltic;}{\f491\fswiss\fcharset163\fprq2 Tahoma (Vietnamese);}
10  
-{\f492\fswiss\fcharset222\fprq2 Tahoma (Thai);}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;
11  
-\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{
12  
-\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fcs1 \af0\afs24\alang1025 \fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \snext0 Normal;}{
13  
-\s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0 \fcs1 \ab\af0\afs32\alang1025 \fcs0 \b\f1\fs32\lang1049\langfe1049\kerning32\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext0 \styrsid4662214 
14  
-heading 1;}{\s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 
15  
-\sbasedon0 \snext0 \styrsid4662214 heading 2;}{\*\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
16  
-\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv 
17  
-\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fcs1 \af0\afs20 \fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}{
18  
-\s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext15 Plain Text;}{
19  
-\s16\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \cbpat9 \fcs1 \af0\afs20\alang1025 \fcs0 \f36\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 \sbasedon0 \snext16 \ssemihidden \styrsid3550821 Document Map;}{\*
20  
-\ts17\tsrowd\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
21  
-\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \fcs1 
22  
-\af0\afs20\alang44101 \fcs0 \fs20\lang1024\langfe1024\cgrid\langnp1024\langfenp1024 \sbasedon11 \snext17 \styrsid2687420 Table Grid;}}{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid1901268\rsid2687420\rsid3550821\rsid4662214\rsid6780895
23  
-\rsid8656177\rsid8991132\rsid9193294\rsid11103014\rsid11949287\rsid12545791\rsid12652468\rsid12850468}{\*\generator Microsoft Word 11.0.6359;}{\info{\title Parameters for running PartCover}{\author Oleg Loginov}{\operator Oleg Loginov}
24  
-{\creatim\yr2006\mo8\dy24\hr12\min56}{\revtim\yr2006\mo8\dy24\hr13\min9}{\version14}{\edmins9}{\nofpages3}{\nofwords655}{\nofchars3738}{\*\company STAR}{\nofcharsws4385}{\vern24703}}\paperw11906\paperh16838\margl1152\margr1152\margt1134\margb1134 
25  
-\deftab708\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\formshade\horzdoc\dgmargin\dghspace180\dgvspace180\dghorigin1152\dgvorigin1134\dghshow1\dgvshow1
26  
-\jexpand\viewkind1\viewscale100\pgbrdrhead\pgbrdrfoot\splytwnine\ftnlytwnine\htmautsp\nolnhtadjtbl\useltbaln\alntblind\lytcalctblwd\lyttblrtgr\lnbrkrule\nobrkwrptbl\snaptogridincell\allowfieldendsel\wrppunct
27  
-\asianbrkrule\rsidroot8991132\newtblstyruls\nogrowautofit \fet0\sectd \linex0\headery708\footery708\colsx708\endnhere\sectlinegrid360\sectdefaultcl\sectrsid8656177\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2
28  
-\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6
29  
-\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang 
30  
-{\pntxtb (}{\pntxta )}}\pard\plain \s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid4662214 \fcs1 \ab\af0\afs32\alang1025 \fcs0 
31  
-\b\f1\fs32\lang1049\langfe1049\kerning32\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Parameters for running PartCover.exe (console version)
32  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid3550821 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
33  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 See section }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid3550821 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Run Arguments Examples}{
34  
-\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid3550821 \'94}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821  for examples
35  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid4662214 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
36  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --target=<filename>
37  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
38  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Argument specifies path to executable file to count coverage. <filename> may be either full path or relative path to file.
39  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
40  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --target-work-dir=<path>
41  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
42  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Argument specifies working directory to target process. By default, working directory will be working directory for PartCover.exe
43  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
44  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --target-args=<arguments>
45  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
46  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Argument specifies arguments for target process. If target argument contains spaces - quote <argument>. If you want specify quote (") in <arguments>, then precede it by slash (\\)
47  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
48  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --include=<item>, --exclude=<item>
49  
-\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9193294 \fcs1 \af0\afs24\alang1025 \fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 \fcs0 
50  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid1901268 These two specifies item to include or exclude from report. Item is in following format: 
51  
-\par \tab  [<assembly_regexp>]<class_regexp>
52  
-\par where <regexp> is simple regular expression, containing only asterix and characters to point item. For example:
53  
-\par           [mscorlib]*
54  
-\par           [System.*]System.IO.*
55  
-\par           [System]System.Colle*
56  
-\par           [Test]Test.*+InnerClass+SecondInners*
57  
-\par For additional examples, see section }{\fcs1 \af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid9193294\charrsid1901268 \'93}{\fcs1 \af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid1901268 Rules}{\fcs1 \af0 \fcs0 
58  
-\lang1033\langfe1049\langnp1033\insrsid9193294\charrsid1901268 \'94}{\fcs1 \af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid1901268 .
59  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
60  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --settings=<file_name>
61  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
62  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 This specifies input settings in xml file.
63  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
64  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --generate=<file_name>
65  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
66  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 This generates setting file using settings specified. By default, file generated will be processed via console output.
67  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
68  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --output=<file_name>
69  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
70  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 This specifies output file for writing result xml. It will be placed in UTF-8 encoding. By default, output data will be processed via console output.
71  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
72  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --log=<log_level> :
73  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
74  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 This specifies log level for driver. If <log_level> greater than 0, log file will be created in working directory for PartCover.exe
75  
-\par }\pard\plain \s2\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel1\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\ai\af0\afs28\alang1025 \fcs0 \b\i\f1\fs28\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 
76  
-\fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 --version
77  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
78  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 This shows version of PartCover.exe console application
79  
-\par }\pard\plain \s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid11103014 \fcs1 \ab\af0\afs32\alang1025 \fcs0 \b\f1\fs32\lang1049\langfe1049\kerning32\cgrid\langnp1049\langfenp1049 {\fcs1 
80  
-\af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Rules
81  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
82  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Common form for rules is
83  
-\par 
84  
-\par \tab  [<assembly_regexp>]<class_regexp>
85  
-\par 
86  
-\par Regexp can contains digits, letters, asterisks and pluses. Asterisk means zero or more letters and digits in template, plus means inner state of classes.
87  
-\par For example,
88  
-\par 
89  
-\par           [mscorlib]*
90  
-\par           [System.*]System.IO.*
91  
-\par           [System]System.Colle*
92  
-\par           [Test]Test.*+InnerClass+SecondInners*
93  
-\par 
94  
-\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid9193294 \fcs1 \af0\afs24\alang1025 \fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 \fcs0 
95  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Look at the table with examples}{\fcs1 \af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132 
96  
-\par }\trowd \irow0\irowband0\ts17\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
97  
-\trftsWidth3\trwWidth9828\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
98  
-\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3348\clshdrawnil \cellx4549\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6480\clshdrawnil \cellx9720
99  
-\pard\plain \s15\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\pararsid3550821\yts17 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
100  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 [mscorlib]*}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \cell }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 
101  
-Describes all classes from assembly }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 mscorlib}{\fcs1 \af2 \fcs0 
102  
-\lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid2687420 \cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fcs1 \af0\afs24\alang1025 
103  
-\fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \trowd \irow0\irowband0\ts17\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
104  
-\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth9828\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt
105  
-\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3348\clshdrawnil \cellx4549\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
106  
-\cltxlrtb\clftsWidth3\clwWidth6480\clshdrawnil \cellx9720\row }\pard\plain \s15\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\pararsid3550821\yts17 \fcs1 \af0\afs20\alang1025 \fcs0 
107  
-\f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 [System.*]System.IO.*\cell Describes assemblies that start from }{\fcs1 \af2 \fcs0 
108  
-\lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 System.}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 
109  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821  and classes within it which name starts from }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 
110  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 System.IO.}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 \cell }\pard\plain 
111  
-\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fcs1 \af0\afs24\alang1025 \fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \trowd \irow1\irowband1
112  
-\ts17\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
113  
-\trftsWidth3\trwWidth9828\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
114  
-\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3348\clshdrawnil \cellx4549\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6480\clshdrawnil \cellx9720
115  
-\row }\pard\plain \s15\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\pararsid3550821\yts17 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
116  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 [System]System.Colle*\cell Describes classes from assembly }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 
117  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 System}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821  which name start from }{\fcs1 
118  
-\af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 System.Colle}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 
119  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821  and have free ending part of name\cell }\pard\plain \ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fcs1 \af0\afs24\alang1025 \fcs0 
120  
-\fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \trowd \irow2\irowband2\ts17\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr
121  
-\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \trftsWidth3\trwWidth9828\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt
122  
-\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3348\clshdrawnil \cellx4549\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 
123  
-\cltxlrtb\clftsWidth3\clwWidth6480\clshdrawnil \cellx9720\row }\pard\plain \s15\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\pararsid3550821\yts17 \fcs1 \af0\afs20\alang1025 \fcs0 
124  
-\f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 [Test]Test.*+InnerClass+SecondInners*\cell Describes classes from assembly }{\fcs1 \af2 \fcs0 
125  
-\lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 Test}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 
126  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821  which name starts from }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 SecondInners}{
127  
-\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94 }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 and which are inner for class with name }{\fcs1 \af2 \fcs0 
128  
-\lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 InnerClass}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 
129  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821  which are inner for class with name starting with }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'93}{\fcs1 \af2 \fcs0 
130  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821 Test.}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 \'94}{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420\charrsid2687420 \cell }\pard\plain 
131  
-\ql \li0\ri0\widctlpar\intbl\aspalpha\aspnum\faauto\adjustright\rin0\lin0 \fcs1 \af0\afs24\alang1025 \fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid2687420 
132  
-\trowd \irow3\irowband3\lastrow \ts17\trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 
133  
-\trftsWidth3\trwWidth9828\trftsWidthB3\trftsWidthA3\trautofit1\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tbllkhdrrows\tbllklastrow\tbllkhdrcols\tbllklastcol \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb
134  
-\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth3348\clshdrawnil \cellx4549\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb\clftsWidth3\clwWidth6480\clshdrawnil \cellx9720
135  
-\row }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
136  
-\lang1033\langfe1049\langnp1033\insrsid2687420\charrsid3550821  }{\fcs1 \af2 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 
137  
-\par }\pard\plain \s1\ql \li0\ri0\sb240\sa60\keepn\widctlpar\aspalpha\aspnum\faauto\outlinelevel0\adjustright\rin0\lin0\itap0\pararsid2687420 \fcs1 \ab\af0\afs32\alang1025 \fcs0 \b\f1\fs32\lang1049\langfe1049\kerning32\cgrid\langnp1049\langfenp1049 {\fcs1 
138  
-\af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 Run Arguments Examples
139  
-\par }\pard\plain \s15\ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid8656177 \fcs1 \af0\afs20\alang1025 \fcs0 \f2\fs20\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af2 \fcs0 
140  
-\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid3550821 
141  
-\par }\pard\plain \ql \li0\ri0\widctlpar\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12545791 \fcs1 \af0\afs24\alang1025 \fcs0 \fs24\lang1049\langfe1049\cgrid\langnp1049\langfenp1049 {\fcs1 \af0 \fcs0 
142  
-\cf2\lang1033\langfe1049\langnp1033\insrsid8991132\charrsid1901268 PartCover.exe --version
143  
-\par }{\fcs1 \af0 \fcs0 \lang1033\langfe1049\langnp1033\insrsid8991132\charrsid1901268