Port System.Diagnostics.PerformanceCounters
authorMichelle McDaniel <adiaaida@gmail.com>
Tue, 26 Sep 2017 21:35:58 +0000 (14:35 -0700)
committerMichelle McDaniel <adiaaida@gmail.com>
Wed, 11 Oct 2017 17:53:58 +0000 (10:53 -0700)
commitccd28558bddbe93c626e2eb6e035daa5fde5ff57
tree625ed2f665fe0a1fe63580f3303ffc974bbdb521
parent5c07a605358c7a1eb45d04d9327a5ba64bfef357
Port System.Diagnostics.PerformanceCounters

This change adds System.Diagnostics.PerformanceCounters to .NET Core. It
also adds two tests for the library.

Commit migrated from https://github.com/dotnet/corefx/commit/dcb8525c984b670e2758b972a58aa15c7606a6b5
49 files changed:
src/libraries/Common/src/Interop/Windows/Interop.Libraries.cs
src/libraries/Common/src/Interop/Windows/advapi32/Interop.ConvertStringSecurityDescriptorToSecurityDescriptor.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Windows/advapi32/Interop.GetTokenInformation.cs
src/libraries/Common/src/Interop/Windows/kernel32/Interop.GetComputerName.cs
src/libraries/Common/src/Interop/Windows/kernel32/Interop.LoadLibrary.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Windows/kernel32/Interop.PerformanceCounterOptions.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Windows/kernel32/Interop.ProcessWaitHandle.cs [new file with mode: 0644]
src/libraries/Common/src/Interop/Windows/kernel32/Interop.WaitForSingleObject.cs
src/libraries/Common/src/Interop/Windows/perfcounter/Interop.FormatFromRawValue.cs [new file with mode: 0644]
src/libraries/Common/src/Microsoft/Win32/SafeHandles/SafeLocalMemHandle.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/System.Diagnostics.PerformanceCounter.sln
src/libraries/System.Diagnostics.PerformanceCounter/dir.props
src/libraries/System.Diagnostics.PerformanceCounter/ref/Configurations.props
src/libraries/System.Diagnostics.PerformanceCounter/ref/System.Diagnostics.PerformanceCounter.cs
src/libraries/System.Diagnostics.PerformanceCounter/ref/System.Diagnostics.PerformanceCounter.csproj
src/libraries/System.Diagnostics.PerformanceCounter/src/Configurations.props [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/Resources/Strings.resx [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System.Diagnostics.PerformanceCounter.csproj [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/CounterCreationData.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/CounterCreationDataCollection.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/CounterSample.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/CounterSampleCalculator.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/DiagnosticsConfiguration.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/ICollectData.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/InstanceData.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/InstanceDataCollection.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/InstanceDataCollectionCollection.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerfCounterSection.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounter.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounterCategory.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounterCategoryType.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounterInstanceLifetime.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounterLib.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounterManager.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PerformanceCounterType.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/PrivilegedConfigurationManager.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/SharedPerformanceCounter.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/SharedUtils.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/SystemDiagnosticsSection.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/System/Diagnostics/TraceInternal.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/src/misc/EnvironmentHelpers.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/tests/Configurations.props [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/tests/PerformanceCounterTests.cs [new file with mode: 0644]
src/libraries/System.Diagnostics.PerformanceCounter/tests/System.Diagnostics.PerformanceCounter.Tests.csproj [new file with mode: 0644]
src/libraries/System.Diagnostics.Process/src/System.Diagnostics.Process.csproj
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/Process.Unix.cs
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/Process.Windows.cs
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/Process.cs
src/libraries/System.Diagnostics.Process/src/System/Diagnostics/ProcessWaitHandle.Windows.cs [deleted file]