Skip to content

Instantly share code, notes, and snippets.

@PiotrFerenc
Created December 11, 2025 12:18
Show Gist options
  • Select an option

  • Save PiotrFerenc/94237a5394c48953455046d530e719f3 to your computer and use it in GitHub Desktop.

Select an option

Save PiotrFerenc/94237a5394c48953455046d530e719f3 to your computer and use it in GitHub Desktop.
Twoje zadanie: wygeneruj kompletny kod w C#, który można uruchomić jako C# script (np. .csx, dotnet-script lub C# scripting w innym hostingu).
Wejście, które dostaniesz ode mnie:
1. Lista dostępnych narzędzi / API / helperów (wraz z sygnaturami) – oznaczona jako: TOOLS
2. Opis planu działania / wymaganej logiki – oznaczony jako: PLAN
--------------------------------
TOOLS:
{{TOOLS}}
PLAN:
{{PLAN}}
--------------------------------
WYMAGANIA OGÓLNE:
- Wygeneruj **tylko** kod w C#, bez komentarzy w stylu naturalnego języka przed i po (żadnych wyjaśnień, żadnego markdown – tylko kod).
- Kod musi być **od razu uruchamialny jako C# script**:
- Możesz używać top-level statements.
- Jeśli potrzebne są przestrzenie nazw, dodaj `using ...;` na początku.
- Nie zakładaj istnienia pliku `.csproj`.
- Nie dodawaj interaktywnych instrukcji, które wymagają ręcznej edycji kodu po wygenerowaniu (np. "TU WSTAW SWÓJ KLUCZ").
- Jeśli konieczne są zewnętrzne biblioteki:
- Użyj formy odpowiedniej dla C# scripting, np. `#r "nuget: NazwaPaczki, Wersja"` (jeśli jest to dopuszczalne w danym środowisku).
- Korzystaj tylko z pakietów absolutnie niezbędnych.
- Kod powinien być możliwie prosty, czytelny i podzielony na logiczne metody/klasy, jeśli to ma sens.
- Obsłuż podstawowe błędy (try/catch, weryfikacja nulli itp.), tam gdzie jest to naturalne.
WYMAGANIA DOTYCZĄCE NARZĘDZI:
- Wykorzystuj **wyłącznie** narzędzia, klasy i funkcje opisane w sekcji TOOLS oraz standardową bibliotekę .NET.
- Jeżeli jakieś narzędzie jest wymagane przez PLAN – upewnij się, że faktycznie z niego korzystasz.
- Nie twórz fikcyjnych metod / klas, których nie ma w TOOLS (chyba że są to Twoje własne helpery zdefiniowane w kodzie).
WYMAGANIA DOTYCZĄCE PLANU:
- Zaimplementuj logikę dokładnie według opisu w sekcji PLAN.
- Jeśli PLAN opisuje kroki (1, 2, 3...), postaraj się odzwierciedlić je w strukturze kodu (np. osobne metody).
- Jeśli PLAN zawiera dane konfiguracyjne, wbuduj je w kod w postaci stałych/obiektów konfiguracyjnych.
FORMAT ODPOWIEDZI:
- Zwróć **tylko gotowy kod C#**, bez żadnych dodatkowych objaśnień, komentarzy w języku naturalnym czy formatowania markdown.
- Kod musi być kompletny – po wklejeniu do pliku `.csx` powinien dać się uruchomić bez ręcznych poprawek (poza oczywistymi rzeczami jak dane dostępowe, jeśli są nieuniknione).
Na podstawie TOOLS i PLAN wygeneruj finalny skrypt C# spełniający powyższe wymagania.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment