diff --git a/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj b/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj index 41a6583d..6e04bffd 100644 --- a/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj +++ b/BitFaster.Caching.HitRateAnalysis/BitFaster.Caching.HitRateAnalysis.csproj @@ -23,6 +23,10 @@ NU1701 + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/BitFaster.Caching.HitRateAnalysis/Program.cs b/BitFaster.Caching.HitRateAnalysis/Program.cs index dcf99a81..606e4746 100644 --- a/BitFaster.Caching.HitRateAnalysis/Program.cs +++ b/BitFaster.Caching.HitRateAnalysis/Program.cs @@ -1,5 +1,6 @@ using System; using System.Threading.Tasks; +using BitFaster.Caching.HitRateAnalysis; using BitFaster.Caching.HitRateAnalysis.Arc; var menu = new EasyConsole.Menu() @@ -10,4 +11,5 @@ .Add("Arc Search", () => new BitFaster.Caching.HitRateAnalysis.Arc.Runner(RunnerConfig.Search).Run().Wait()) .Add("Arc OLTP", () => new BitFaster.Caching.HitRateAnalysis.Arc.Runner(RunnerConfig.Oltp).Run().Wait()); +Splash.Display(); menu.Display(); diff --git a/BitFaster.Caching.HitRateAnalysis/Splash.cs b/BitFaster.Caching.HitRateAnalysis/Splash.cs new file mode 100644 index 00000000..b51d72b4 --- /dev/null +++ b/BitFaster.Caching.HitRateAnalysis/Splash.cs @@ -0,0 +1,15 @@ +using System; + +namespace BitFaster.Caching.HitRateAnalysis +{ + internal static class Splash + { + public static void Display() + { + string branch = $"({ThisAssembly.Git.Branch}" + (ThisAssembly.Git.IsDirty ? " dirty)" : ")"); + + Console.WriteLine($"Hit Rate Analysis {ThisAssembly.Git.BaseTag} {ThisAssembly.Git.Commit} {branch}"); + Console.WriteLine(); + } + } +} diff --git a/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj b/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj index a70b6f61..917e2be6 100644 --- a/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj +++ b/BitFaster.Caching.ThroughputAnalysis/BitFaster.Caching.ThroughputAnalysis.csproj @@ -22,6 +22,10 @@ NU1701 + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + diff --git a/BitFaster.Caching.ThroughputAnalysis/Host.cs b/BitFaster.Caching.ThroughputAnalysis/Host.cs index d852ed67..a091b2d4 100644 --- a/BitFaster.Caching.ThroughputAnalysis/Host.cs +++ b/BitFaster.Caching.ThroughputAnalysis/Host.cs @@ -8,10 +8,9 @@ public class Host { public static void PrintInfo() { - var Reference = typeof(Host).Assembly; - var Version = Reference.GetName().Version; + string branch = $"({ThisAssembly.Git.Branch}" + (ThisAssembly.Git.IsDirty ? " dirty)" : ")"); - Console.WriteLine($"Throughput Analysis {Version}"); + Console.WriteLine($"Throughput Analysis {ThisAssembly.Git.BaseTag} {ThisAssembly.Git.Commit} {branch}"); var hostinfo = HostEnvironmentInfo.GetCurrent();