Commit 5438e946 authored by shrabbit's avatar shrabbit
Browse files

Add Perf.Core and Perf.Shared projects with basic structure and interfaces

parent 1248c8ce
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>net10.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
    </PropertyGroup>

</Project>

Perf.Shared/Class1.cs

0 → 100644
+5 −0
Original line number Diff line number Diff line
namespace Perf.Shared;

public class Class1
{
}
 No newline at end of file
+13 −0
Original line number Diff line number Diff line
namespace Perf.Shared;

public interface IPerfSource
{
    event EventHandler<PerfData> OnReceivedData;
    
    string Name { get; }
    string Description { get; }
    string Unit { get; }

    void Start();
    void Stop();
}
 No newline at end of file
+9 −0
Original line number Diff line number Diff line
<Project Sdk="Microsoft.NET.Sdk">

    <PropertyGroup>
        <TargetFramework>net10.0</TargetFramework>
        <ImplicitUsings>enable</ImplicitUsings>
        <Nullable>enable</Nullable>
    </PropertyGroup>

</Project>
+7 −0
Original line number Diff line number Diff line
namespace Perf.Shared;

public readonly record struct PerfData
{
    public decimal Value { get; init; }
    public DateTime Time { get; init; }
}
 No newline at end of file
Loading