<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress.com" -->
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"><url><loc>https://darthpedro.net/2026/03/21/devlog-week-of-march-8-2026/</loc><lastmod>2026-03-21T17:45:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/03/07/devlog-week-of-march-1-2026/</loc><lastmod>2026-03-07T23:42:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/03/03/dev-log-weekly-developer-work-log-tool/</loc><lastmod>2026-03-03T18:53:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/03/02/notepad-tui-alpha-0-2-full-featured-text-editor/</loc><lastmod>2026-03-02T17:10:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/03/01/dev-log-week-of-02-22-2026/</loc><lastmod>2026-03-01T22:43:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/02/24/announcing-notepad-net-tui-a-modern-terminal-text-viewer/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2026/02/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2026/02/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2026/02/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2026-02-24T21:53:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/02/11/gridlock-a-number-puzzle-game/</loc><lastmod>2026-02-11T20:43:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2026/01/07/multi-targeting-nuget-packages/</loc><lastmod>2026-01-07T23:15:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/11/10/css-media-query-for-display-mode/</loc><lastmod>2025-11-10T18:19:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/10/02/blazor-wasm-in-net-10-has-faster-startup/</loc><lastmod>2025-10-03T15:55:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/08/06/d20tek-functional-migration-guide-option-%e2%86%92-optional/</loc><lastmod>2025-08-06T21:32:30+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/07/16/evaluating-open-source-dependencies/</loc><lastmod>2025-07-16T20:49:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/d20tek-mediator-articles/</loc><lastmod>2025-07-11T00:12:16+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net/2025/07/10/mediator-sync-and-async-commands/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-07-10T21:07:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/07/01/introducing-minimalapi-devview-net-toolkit-for-minimal-apis/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-7.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-6.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-07-02T00:12:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/06/12/ignoring-ef-migrations-from-code-coverage/</loc><lastmod>2025-06-12T18:05:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/06/10/simplifying-jwt-authentication-in-development-with-dotnet-user-jwts/</loc><lastmod>2025-06-10T16:44:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/06/04/using-code-cleanup-profiles-in-visual-studio/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/06/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/06/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/06/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-06-04T19:46:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/06/02/create-guid-simple-cli-tool-for-generating-guids/</loc><lastmod>2025-06-02T21:13:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/05/27/using-nulllogger-and-a-fakelogger-in-your-net-tests/</loc><lastmod>2025-05-27T17:41:48+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/05/22/is-asp-net-webapi-pipeline-already-a-mediator/</loc><lastmod>2025-05-22T20:38:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/05/19/getting-started-with-d20tek-mediator-package/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-4.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-3.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-05-19T18:44:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/05/17/using-the-with-expression-on-classes/</loc><lastmod>2025-05-17T18:59:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/05/15/setting-up-webapi-sample-project/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/05/image-5.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-05-15T19:03:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/05/14/understanding-the-mediator-and-command-patterns-theory-use-cases-and-trade-offs/</loc><lastmod>2025-05-14T21:52:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/04/07/announcing-the-habit-tracker-beta-release/</loc><lastmod>2025-04-07T18:21:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/habit-tracker/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-17.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-16.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-15.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-14.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-13.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-12.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-11.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-10.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-9.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/04/image-8.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-04-05T19:30:17+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net/blazor-how-to-articles/</loc><lastmod>2025-03-20T16:33:58+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net/2025/03/20/how-to-use-bootstrap-5-3-built-in-icons-in-blazor/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/03/image-2.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-03-20T16:29:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2025/03/16/using-scalar-with-net9-webapi-projects/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/03/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2025/03/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-03-16T23:09:53+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/12/03/css-accent-color-element/</loc><lastmod>2024-12-03T18:49:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/11/19/how-to-create-blazor-dark-mode-app-with-bootstrap-5-3/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/11/image-2.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/11/image-1.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/11/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-11-19T17:56:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/11/11/central-package-management-with-nuget/</loc><lastmod>2024-11-11T18:29:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/11/05/secure-minimal-apis-with-api-key-authentication/</loc><lastmod>2024-11-05T23:19:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/10/21/understanding-await-vs-continuewith-in-c-async-programming/</loc><lastmod>2024-10-21T20:38:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/10/17/github-action-to-publish-to-nuget-org/</loc><lastmod>2024-10-17T16:53:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/10/15/how-to-make-internal-types-visible-to-other-projects-using-csproj-file/</loc><lastmod>2024-10-15T17:37:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/09/24/currency-input-in-spectre-console/</loc><lastmod>2024-09-24T15:57:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/09/17/understanding-c-keywords/</loc><lastmod>2024-09-17T16:19:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/09/12/introduction-to-immutability-with-records-in-c/</loc><lastmod>2024-09-12T15:53:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/09/10/basic-c-immutability-with-tuples/</loc><lastmod>2024-09-10T17:19:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/09/05/why-should-i-care-about-mutable-vs-immutable-types/</loc><lastmod>2024-09-05T16:51:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/08/27/nuget-why-command-understanding-dependency-graphs-in-net-projects/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/image-1.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-08-27T16:26:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/08/22/why-should-i-care-about-functional-programming-in-c/</loc><lastmod>2024-08-22T18:20:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/08/15/uuid-v7-enhancing-sortable-unique-identifiers-for-developers/</loc><lastmod>2024-08-15T19:57:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/08/06/endpoint-explorer-in-visual-studio/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/image.png</image:loc><image:title>image</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/endpoint-viewer-3b.png</image:loc><image:title>endpoint-viewer-3b</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/endpoint-viewer-2b.png</image:loc><image:title>endpoint-viewer-2b</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/endpoint-viewer-3.png</image:loc><image:title>endpoint-viewer-3</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/endpoint-viewer-2.png</image:loc><image:title>endpoint-viewer-2</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/08/endpoint-viewer-1.png</image:loc><image:title>endpoint-viewer-1</image:title></image:image><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/07/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-08-06T16:44:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/07/30/global-using-directives/</loc><lastmod>2024-07-30T16:53:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/07/09/integration-tests-for-minimal-api-with-sql-server-testcontainers/</loc><lastmod>2024-07-09T16:30:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/07/08/using-glob-patterns-in-csproj-files/</loc><lastmod>2024-07-08T18:15:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/07/01/creating-interactive-console-applications-in-c/</loc><lastmod>2024-07-01T16:24:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/06/26/using-generichost-in-a-c-console-application/</loc><lastmod>2024-06-26T18:18:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/06/14/combining-array-items-into-string/</loc><lastmod>2024-06-14T23:54:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/06/12/creating-a-fluent-api-in-c/</loc><lastmod>2024-10-16T22:19:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/06/10/parameter-validation-using-argumentexceptions/</loc><lastmod>2024-06-10T17:21:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/01/29/configure-visual-studio-to-use-file-scoped-namespaces-on-new-classes/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2024/01/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2025-02-19T08:23:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2024/01/24/github-enterprise-included-with-visual-studio-subscription/</loc><lastmod>2024-01-24T18:34:58+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2023/06/26/getting-started-with-minimal-webapi-beginners-guide/</loc><lastmod>2023-06-27T15:47:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2023/06/23/level-up-string-manipulation-with-string-interpolation-in-c/</loc><lastmod>2023-06-23T17:39:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2023/06/15/use-vs-code-to-edit-webapi-projects/</loc><lastmod>2023-06-16T03:58:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2023/06/13/restful-web-apis-book/</loc><lastmod>2023-06-14T02:53:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2023/05/03/http-files-in-visual-studio-2022/</loc><image:image><image:loc>https://darthpedro.net/wp-content/uploads/2023/05/image.png</image:loc><image:title>image</image:title></image:image><lastmod>2024-02-12T20:57:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2022/10/31/blazor-and-react-comparison/</loc><lastmod>2022-10-31T21:47:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2022/05/21/announcing-spectre-console-extensions-project/</loc><lastmod>2022-12-16T21:34:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2022/01/06/css-isolation-in-blazor-components/</loc><lastmod>2022-01-06T21:51:02+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/12/17/github-action-to-publish-nuget/</loc><lastmod>2021-12-17T19:21:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/11/14/how-to-move-windows-11-taskbar-to-left-corner/</loc><lastmod>2021-11-15T07:15:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/09/16/simple-blazor-video-lessons/</loc><lastmod>2021-09-16T17:55:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/06/03/how-to-verify-blazor-navigation-in-bunit/</loc><lastmod>2022-08-21T18:32:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/05/17/how-to-use-class-file-for-blazor-logic-code/</loc><lastmod>2021-05-17T17:32:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/tutorials-simple-rpg/</loc><lastmod>2021-04-29T17:03:15+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net/2021/04/29/lesson-6-7-surface-tablestoragereadrepository-to-game-services/</loc><lastmod>2021-04-29T16:58:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/26/how-to-use-blazor-code-behind-file/</loc><lastmod>2021-04-26T17:08:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/23/lesson-6-6-create-table-storage-repository/</loc><lastmod>2022-03-29T21:14:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/20/how-to-write-bunit-tests-for-page-with-parameters/</loc><lastmod>2021-04-20T17:26:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/15/lesson-6-5-create-azure-tables-with-game-data/</loc><lastmod>2021-04-15T16:54:44+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/blazor-app-ideas/</loc><lastmod>2021-04-13T17:24:09+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net/2021/04/13/app-idea-7-csv-to-json-converter/</loc><lastmod>2021-04-13T17:21:39+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/07/how-to-write-bunit-tests-for-components-with-eventcallbacks/</loc><lastmod>2021-04-07T17:36:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/06/how-to-write-bunit-tests-for-components-with-parameters/</loc><lastmod>2021-04-06T17:44:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/05/app-idea-6-json-to-csv-converter-part-3/</loc><lastmod>2021-04-05T17:11:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/04/01/app-idea-6-json-to-csv-converter-part-2/</loc><lastmod>2021-04-01T17:11:15+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/31/how-to-write-bunit-test-for-component/</loc><lastmod>2021-03-31T23:15:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/30/app-idea-6-json-to-csv-converter-part-1/</loc><lastmod>2021-03-30T17:41:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/29/how-to-define-routing-parameters-on-blazor-page/</loc><lastmod>2021-03-29T23:04:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/26/how-to-define-eventcallback-on-blazor-component/</loc><lastmod>2021-03-26T23:06:00+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/25/lesson-6-4-refactor-services-to-consume-multiple-repositories/</loc><lastmod>2021-03-25T16:58:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/23/how-to-define-parameters-on-a-blazor-component/</loc><lastmod>2021-03-23T23:48:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/22/app-idea-5-currency-converter/</loc><lastmod>2021-03-22T18:39:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/19/how-to-create-new-blazor-component/</loc><lastmod>2021-03-20T00:25:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/18/lesson-6-3-create-blob-storage-repository/</loc><lastmod>2021-03-18T18:46:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/17/how-to-create-blazor-app-splash-screen/</loc><lastmod>2021-03-17T22:35:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/16/app-idea-4-dollar-to-cents-app/</loc><lastmod>2023-09-16T21:26:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/11/how-to-unit-test-blazor-pages-with-databinding/</loc><lastmod>2021-03-11T20:52:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/10/lesson-6-2-create-blob-storage-container/</loc><lastmod>2021-03-10T18:39:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/09/app-idea-3-ultra-number-converter/</loc><lastmod>2021-03-09T18:33:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/05/how-to-add-two-way-binding-to-blazor-page/</loc><lastmod>2021-03-05T23:14:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/03/lesson-6-1-introduction-to-azure-storage-options/</loc><lastmod>2021-03-03T23:17:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/02/how-to-add-blazor-component-interactivity-with-one-way-binding/</loc><lastmod>2021-03-02T18:59:09+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/03/01/app-idea-2-roman-to-decimal/</loc><lastmod>2021-03-01T18:23:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/28/how-to-create-new-page-in-blazor/</loc><lastmod>2021-02-28T23:43:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/26/how-to-write-first-bunit-test/</loc><lastmod>2021-02-26T22:42:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/25/lesson-5-18-the-wrap/</loc><lastmod>2021-02-25T18:53:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/24/app-idea-1-bin2dec/</loc><lastmod>2021-02-24T18:57:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/23/lesson-5-17-upgrade-blazor-project-and-dependencies-to-net-5/</loc><lastmod>2021-02-23T18:06:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/22/how-to-add-bunit-test-project-to-blazor-solution/</loc><lastmod>2021-02-22T23:59:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/21/how-to-create-blazor-wasm-project/</loc><lastmod>2021-02-22T00:40:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/17/lesson-5-16-redeploy-simplerpg-game-to-new-storage-account/</loc><lastmod>2021-02-17T18:37:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/lessons-cli/</loc><lastmod>2021-02-16T18:44:40+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net/2021/02/16/chapter-1-the-wrap/</loc><lastmod>2021-10-18T14:29:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/15/lesson-1-10-cli-end-to-end-tests/</loc><lastmod>2021-02-15T19:36:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/12/microsoft-ignite-registration/</loc><lastmod>2021-02-12T19:50:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/10/lesson-5-15-retrieve-remaining-game-data-from-services/</loc><lastmod>2021-02-10T22:23:26+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/08/lesson-1-9-unit-testing-commands/</loc><lastmod>2021-02-08T18:36:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/03/use-serviceclient-from-gameservices/</loc><lastmod>2021-02-03T23:22:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/02/lesson-1-8-our-first-command-unit-test/</loc><lastmod>2021-02-02T19:28:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/02/01/lesson-1-7-setting-up-unit-test-project/</loc><lastmod>2021-02-01T21:59:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/27/lesson-5-13-build-reusable-service-client-for-game-engine/</loc><lastmod>2021-01-27T17:24:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/25/lesson-1-6-using-dependency-injection/</loc><lastmod>2021-01-25T18:57:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/20/lesson-5-12-create-cd-pipeline-for-azure-functions-app/</loc><lastmod>2021-01-20T17:43:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/18/lesson-1-5-setting-up-dependency-injection-components/</loc><lastmod>2021-01-18T18:31:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/13/lesson-5-11-create-ci-pipeline-for-azure-functions-project/</loc><lastmod>2021-01-13T19:30:45+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/12/lesson-1-4-async-commands/</loc><lastmod>2021-01-12T18:17:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/07/lesson-5-10-complete-the-game-services/</loc><lastmod>2021-01-07T20:36:07+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/05/lesson-1-3-nested-commands/</loc><lastmod>2021-01-05T19:23:33+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/10/lesson-1-1-starting-with-spectre-cli/</loc><lastmod>2021-01-04T17:23:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2021/01/04/cli-lessons-updated-to-spectre-console-v0-36/</loc><lastmod>2021-01-04T17:20:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/18/lesson-1-2-multiple-default-and-hidden-commands/</loc><lastmod>2021-01-02T23:48:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/30/spectre-cli-moved-to-spectre-console/</loc><lastmod>2020-12-31T01:56:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/21/lesson-5-9-refactor-service-code-and-create-locationtemplateservice/</loc><lastmod>2020-12-21T19:56:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/15/lesson-5-8-microservices-concepts-with-monstertemplateservice/</loc><lastmod>2020-12-15T18:44:57+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/11/azure-static-web-apps-with-blazor-webassembly/</loc><lastmod>2020-12-11T18:29:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/08/lesson-5-7-design-rest-service-for-data-retrieval/</loc><lastmod>2020-12-08T19:09:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/12/02/lesson-5-6-build-repository-pattern-for-data-access/</loc><lastmod>2020-12-06T01:47:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/11/20/net-5-releases/</loc><lastmod>2020-11-21T05:43:36+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/11/17/lesson-5-5-create-web-service-for-itemtemplates/</loc><lastmod>2020-11-17T18:18:04+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/11/10/lesson-5-4-create-new-azure-functions-project/</loc><lastmod>2020-11-10T18:09:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/30/lesson-1-9-azure-build-pipeline/</loc><lastmod>2025-03-28T04:42:55+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/11/03/lesson-5-3-create-continuous-delivery-pipeline-for-blazor-app/</loc><lastmod>2020-11-03T21:11:54+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/25/lesson-1-4-create-initial-blazor-project/</loc><lastmod>2020-11-03T18:32:16+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/10/27/lesson-5-2-setting-up-azure-storage-account-for-static-website/</loc><lastmod>2020-11-02T21:14:12+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/10/21/lesson-5-1-introduction-to-serverless-architecture-in-azure/</loc><lastmod>2020-10-22T23:48:38+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/10/16/lesson-4-15-the-wrap/</loc><lastmod>2020-10-16T16:40:10+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/10/12/lesson-4-14-move-remaining-data-to-json/</loc><lastmod>2020-10-24T14:23:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/10/05/lesson-4-13-read-world-data-from-file/</loc><lastmod>2020-10-05T18:58:41+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/10/01/lesson-4-12-read-monster-data-file/</loc><lastmod>2020-10-01T19:27:18+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/29/lesson-4-11-load-item-data-from-json-file/</loc><lastmod>2020-09-29T17:39:34+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/25/lesson-4-10-attack-initiative-and-hit-logic/</loc><lastmod>2020-09-25T19:44:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/23/lesson-4-9-enhanced-combat-with-battle-class/</loc><lastmod>2020-09-23T17:30:35+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/21/lesson-4-8-create-centralized-message-broker/</loc><lastmod>2020-09-21T17:23:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/18/lesson-4-7-ability-to-display-quest-and-recipe-data/</loc><lastmod>2020-09-18T21:26:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/16/lesson-4-6-add-keyboard-shortcuts-for-game-operations/</loc><lastmod>2020-09-16T17:46:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/14/lesson-4-5-craft-items-with-recipes/</loc><lastmod>2020-09-14T17:05:29+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/10/lesson-4-4-create-the-first-consumable-item/</loc><lastmod>2020-09-10T19:15:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/08/lesson-4-3-monsters-attack-with-weapons/</loc><lastmod>2020-09-08T16:43:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/09/03/lesson-4-2-refactoring-to-use-attack-command/</loc><lastmod>2020-09-03T17:55:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/31/lesson-4-1-adding-hit-point-gold-and-level-management/</loc><lastmod>2020-08-31T19:33:46+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/28/lesson-3-13-the-wrap/</loc><lastmod>2020-08-28T21:38:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/26/lesson-3-12-completing-quests/</loc><lastmod>2020-08-26T17:34:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/20/lesson-3-11-adding-quests-to-locations/</loc><lastmod>2020-08-24T16:04:08+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/20/lesson-3-10-building-trader-modal-screen/</loc><lastmod>2020-08-20T19:29:32+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/18/lesson-3-9-adding-traders-to-the-game-engine/</loc><lastmod>2020-08-18T17:46:27+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/10/lesson-3-8-simple-monster-combat/</loc><lastmod>2020-08-10T17:20:24+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/06/lesson-3-7-displaying-game-messages/</loc><lastmod>2020-08-06T19:45:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/08/03/lesson-3-6-adding-monsters-to-locations/</loc><lastmod>2020-08-03T20:08:43+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/31/lesson-3-5-creating-monsters/</loc><lastmod>2020-07-31T20:25:22+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/29/lesson-3-4-random-dice-roller/</loc><lastmod>2020-07-29T16:49:31+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/25/lesson-1-1-the-background/</loc><lastmod>2020-07-28T21:44:05+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/27/lesson-3-3-build-inventory-system/</loc><lastmod>2020-07-27T16:51:49+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/23/lesson-3-2-initial-player-inventory/</loc><lastmod>2020-07-23T17:56:52+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/21/lesson-3-1-game-items-and-factory/</loc><lastmod>2020-07-21T18:14:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/13/lesson-2-10-moving-in-the-game-world/</loc><lastmod>2020-07-20T16:20:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/15/lesson-2-11-the-wrap/</loc><lastmod>2020-08-05T05:11:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/11/lesson-2-9-creating-the-game-world/</loc><lastmod>2020-07-11T20:25:56+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/10/lesson-2-8-game-location/</loc><lastmod>2020-07-24T22:06:20+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/09/lesson-2-7-adding-a-test-mocking-framework/</loc><lastmod>2020-07-09T21:55:21+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/09/lesson-2-6-refactoring-to-playercomponent/</loc><lastmod>2020-07-09T18:02:51+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/08/lesson-2-5-using-blazor-dependency-injection/</loc><lastmod>2020-07-08T18:56:03+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/07/lesson-2-4-testing-the-mvvm-components/</loc><lastmod>2021-02-07T23:56:11+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/07/lesson-2-3-connecting-player-gamesession-game-screen/</loc><lastmod>2023-10-31T22:00:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/06/lesson-2-2-initial-game-session-viewmodel/</loc><lastmod>2020-07-06T17:52:01+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/05/lesson-2-1-initial-player-class/</loc><lastmod>2020-07-05T22:52:13+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/02/lesson-1-11-the-wrap/</loc><lastmod>2020-07-02T21:47:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/07/01/lesson-1-10-building-game-splash-screen/</loc><lastmod>2020-07-01T21:41:37+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/29/lesson-1-8-bunit-to-test-blazor-components/</loc><lastmod>2020-12-09T06:55:23+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/28/lesson-1-7-adding-unit-test-project/</loc><lastmod>2020-07-01T18:39:47+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/27/lesson-1-6-basic-screen-layout/</loc><lastmod>2020-07-01T18:31:25+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/26/lesson-1-5-using-blazorise-component-library/</loc><lastmod>2021-10-13T06:32:50+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/25/lesson-1-3-setting-up-azure-devops/</loc><lastmod>2020-07-01T05:59:28+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/06/25/lesson-1-2-the-prerequisites/</loc><lastmod>2020-07-01T05:35:42+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/02/28/assembly-dependency-viewer/</loc><lastmod>2020-02-28T16:54:59+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/02/18/azure-devops-pipelines/</loc><lastmod>2020-02-18T19:11:06+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/2020/02/11/example-post/</loc><lastmod>2020-02-12T00:47:40+00:00</lastmod><changefreq>monthly</changefreq></url><url><loc>https://darthpedro.net/blog-feed/</loc><lastmod>2020-02-12T00:01:28+00:00</lastmod><changefreq>weekly</changefreq><priority>0.6</priority></url><url><loc>https://darthpedro.net</loc><changefreq>daily</changefreq><priority>1.0</priority><lastmod>2026-03-21T17:45:34+00:00</lastmod></url></urlset>
