From 7dc5db1e1718435332113d9ec379c018668f0b67 Mon Sep 17 00:00:00 2001
From: 0qln <0qln@proton.me>
Date: Tue, 11 Nov 2025 11:27:13 +0100
Subject: [PATCH] using nuget packages
---
.gitignore | 1 +
console/Program.cs | 7 +++++--
console/console.csproj | 4 ++++
deps.json | 12 ++++++++++++
flake.nix | 4 +++-
justfile | 4 ++++
6 files changed, 29 insertions(+), 3 deletions(-)
create mode 100644 deps.json
create mode 100644 justfile
diff --git a/.gitignore b/.gitignore
index 5790a7d..ab9b5ba 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,4 @@
result
*/bin
*/obj
+out
diff --git a/console/Program.cs b/console/Program.cs
index 3751555..e7789a2 100644
--- a/console/Program.cs
+++ b/console/Program.cs
@@ -1,2 +1,5 @@
-// See https://aka.ms/new-console-template for more information
-Console.WriteLine("Hello, World!");
+using Groomgy.HelloWorld;
+
+// See https://aka.ms/new-console-template for more information
+var svc = new HelloWorldService();
+Console.WriteLine(svc.Say());
diff --git a/console/console.csproj b/console/console.csproj
index fd4bd08..5cbc172 100644
--- a/console/console.csproj
+++ b/console/console.csproj
@@ -7,4 +7,8 @@
enable
+
+
+
+
diff --git a/deps.json b/deps.json
new file mode 100644
index 0000000..126157e
--- /dev/null
+++ b/deps.json
@@ -0,0 +1,12 @@
+[
+ {
+ "pname": "Groomgy.HelloWorld",
+ "version": "1.16.1",
+ "hash": "sha256-CISAKA31GAQNJ3HeCSb1FzC2ViU9CB5UIai6pmO+AvE="
+ },
+ {
+ "pname": "Groomgy.HelloWorldDependencyLibrary",
+ "version": "1.16.1",
+ "hash": "sha256-bReNmXls62mIi/13iOq55RutIfyddDDVpyqbIkSBBno="
+ }
+]
diff --git a/flake.nix b/flake.nix
index 38f912e..5accef8 100644
--- a/flake.nix
+++ b/flake.nix
@@ -38,7 +38,7 @@
src = ./.;
projectFile = "dotnet-nix-testing.sln";
- # nugetDeps = ./deps.json; # see "Generating and updating NuGet dependencies" section for details
+ nugetDeps = ./deps.json;
# buildInputs = [
# referencedProject
@@ -62,6 +62,8 @@
{
name = "dotnet-env";
packages = [
+ just
+ nuget-to-json
(
with dotnetCorePackages;
combinePackages [
diff --git a/justfile b/justfile
new file mode 100644
index 0000000..c0e4244
--- /dev/null
+++ b/justfile
@@ -0,0 +1,4 @@
+run project:
+ dotnet restore --packages out
+ nuget-to-json out > deps.json
+ nix run .#{{project}}