Skip to content

v1.0.0 - Legacy WCF Architecture (Baseline)

Latest

Choose a tag to compare

@SnakeGuitar SnakeGuitar released this 28 Mar 02:01
· 1 commit to main since this release

v1.0.0 - Legacy Architecture Baseline

This release marks the original Memory Game codebase before migration to .NET Core.

Architecture

  • Backend: WCF Services (netTcpBinding)
    • UserService (28 operations)
    • GameLobbyService (8 operations)
  • Database: SQL Server with Entity Framework 6 (Database-First via .edmx)
  • Client: WPF Desktop Application
  • Real-time: WCF Duplex communication with callbacks

Key Components

  • 10 core database entities
  • ~46 WCF operations total
  • 32 test classes
  • ~23,491 lines of C# code

Purpose

This tag serves as the baseline for the migration to ASP.NET Core + REST + SignalR (v2.0.0). All subsequent work will modernize the architecture while preserving business logic.

Next Phase