mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-08-31 19:08:29 +00:00
- Introduced `FakeCrestronEnvironment` and `FakeEthernetHelper` for testing purposes. - Implemented `InMemoryCrestronDataStore` to facilitate unit tests for data storage. - Created `DebugServiceTests` to validate the behavior of debug-related services. - Added project files for unit tests targeting .NET 9.0 with necessary dependencies. - Developed production adapters (`CrestronConsoleAdapter`, `CrestronDataStoreAdapter`, `CrestronEnvironmentAdapter`, `CrestronEthernetAdapter`) to interface with the Crestron SDK. - Updated `Debug` class to utilize injected service abstractions instead of direct SDK calls. - Enhanced `ControlSystem` initialization to register service adapters before usage.
19 lines
991 B
XML
19 lines
991 B
XML
<Project Sdk="Microsoft.NET.Sdk">
|
|
<PropertyGroup>
|
|
<RootNamespace>PepperDash.Core.Abstractions</RootNamespace>
|
|
<AssemblyName>PepperDash.Core.Abstractions</AssemblyName>
|
|
<TargetFramework>net8.0</TargetFramework>
|
|
<ImplicitUsings>enable</ImplicitUsings>
|
|
<Deterministic>true</Deterministic>
|
|
<NeutralLanguage>en</NeutralLanguage>
|
|
<Title>PepperDash Core Abstractions</Title>
|
|
<Company>PepperDash Technologies</Company>
|
|
<RepositoryType>git</RepositoryType>
|
|
<RepositoryUrl>https://github.com/PepperDash/PepperDashCore</RepositoryUrl>
|
|
<NullableContextOptions>enable</NullableContextOptions>
|
|
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
|
|
<InformationalVersion>$(Version)</InformationalVersion>
|
|
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
|
|
<!-- No Crestron SDK reference — this project must remain hardware-agnostic so test projects can reference it -->
|
|
</PropertyGroup>
|
|
</Project>
|