Created
December 11, 2025 12:18
-
-
Save PiotrFerenc/94237a5394c48953455046d530e719f3 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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