11
2- # todo dont forget
3- - remove the non condition project reference from shared to teblazor.components
4-
52# TELBlazor
63TEL Blazor Component Library Package
74
@@ -12,195 +9,3 @@ The render cycle will hydrate the prerender and the post actions will be overrid
129It is client side so the users browser will do the work.
1310
1411
15-
16-
17- # Architecture
18-
19- ## Project Structures used
20- - Repo TELBlazor
21- - TELBlazor.Components
22- - this is a razor component library
23- - TELBlazor.Components.UnitTests
24- - Bunit template from bunit site, configured to use Xunit
25- - TELBlazor.Components.ShowCase.E2ETests
26- - NUnit Playwright Test project
27- - TELBlazor.Components.ShowCase.Shared
28- - this is a razor component library
29- - TELBlazor.Components.ShowCase.E2ETests.WasmServerHost
30- - Wasm global hosted
31- - TELBlazor.Components.ShowCase.E2ETests.WasmServerHost.Client
32- - Wasm global hosted
33- - TELBlazor.Components.ShowCase.WasmStaticClient
34- - Wasm global standalone
35-
36-
37- ## Packages on setup and purpose
38-
39- TODO QQQQ Check which are needed some may now longer be useful
40- include reason for each being installed
41-
42- ### MVCBlazor prototype project packages
43-
44- PS C:\dev\reposC\MVCBlazor> dotnet list package
45- Project 'LH.MVCBlazor.Server' has the following package references
46- [ net8.0] :
47- Top-level Package Requested Resolved
48- > Markdig 0.39.1 0.39.1
49- > Microsoft.AspNetCore.Components.WebAssembly.Server 8.0.8 8.0.8
50- > Microsoft.Extensions.Http 8.0.1 8.0.1
51- > Serilog 4.2.0 4.2.0
52- > Serilog.AspNetCore 8.0.0 8.0.0
53- > Serilog.Extensions.Logging 8.0.0 8.0.0
54- > Serilog.Formatting.Compact 3.0.0 3.0.0
55- > Serilog.Settings.Configuration 8.0.0 8.0.0
56- > Serilog.Sinks.Console 6.0.0 6.0.0
57- > Serilog.Sinks.Debug 3.0.0 3.0.0
58- > Serilog.Sinks.File 6.0.0 6.0.0
59- > Serilog.Sinks.Http 8.0.0 8.0.0
60-
61- Project 'Package.LH.BlazorComponents' has the following package references
62- [ net8.0] :
63- Top-level Package Requested Resolved
64- > Microsoft.AspNetCore.Components 8.0.10 8.0.10
65- > Microsoft.AspNetCore.Components.Web 8.0.8 8.0.8
66-
67- Project 'Package.Shared.BlazorComponents' has the following package references
68- [ net8.0] :
69- Top-level Package Requested Resolved
70- > Microsoft.AspNetCore.Components 8.0.8 8.0.8
71- > Microsoft.AspNetCore.Components.Forms 8.0.8 8.0.8
72- > Microsoft.AspNetCore.Components.Web 8.0.8 8.0.8
73- > Microsoft.AspNetCore.Mvc.Core 2.2.5 2.2.5
74- > Microsoft.Extensions.Logging 8.0.0 8.0.0
75-
76- Project 'Package.LH.Services' has the following package references
77- [ net8.0] :
78- Top-level Package Requested Resolved
79- > Microsoft.Extensions.DependencyInjection.Abstractions 8.0.1 8.0.1
80-
81- Project 'Package.Shared.Services' has the following package references
82- [ net8.0] :
83- Top-level Package Requested Resolved
84- > Blazored.LocalStorage 4.5.0 4.5.0
85- > Microsoft.Extensions.DependencyInjection.Abstractions 8.0.1 8.0.1
86- > Microsoft.Extensions.Http 8.0.0 8.0.0
87- > Serilog 4.2.0 4.2.0
88-
89- Project 'Package.Shared.Entities' has the following package references
90- [ net8.0] : No packages were found for this framework.
91- Project 'Package.LH.Entities' has the following package references
92- [ net8.0] : No packages were found for this framework.
93- Project 'LH.Blazor.Client' has the following package references
94- [ net8.0] :
95- Top-level Package Requested Resolved
96- > Blazored.LocalStorage 4.5.0 4.5.0
97- > Microsoft.AspNetCore.Components.WebAssembly 8.0.8 8.0.8
98- > Microsoft.AspNetCore.Components.WebAssembly.DevServer 8.0.8 8.0.8
99- > Microsoft.Extensions.Http 8.0.1 8.0.1
100- > Microsoft.NET.ILLink.Tasks (A) [ 8.0.15, ) 8.0.15
101- > Microsoft.NET.Sdk.WebAssembly.Pack (A) [ 9.0.4, ) 9.0.4
102- > Serilog 4.2.0 4.2.0
103- > Serilog.Extensions.Logging 8.0.0 8.0.0
104- > Serilog.Formatting.Compact 3.0.0 3.0.0
105- > Serilog.Settings.Configuration 8.0.0 8.0.0
106- > Serilog.Sinks.BrowserConsole 8.0.0 8.0.0
107- > Serilog.Sinks.Http 8.0.0 8.0.0
108-
109- Project 'LH.DB.API' has the following package references
110- [ net8.0] :
111- Top-level Package Requested Resolved
112- > Serilog 4.2.0 4.2.0
113- > Serilog.AspNetCore 8.0.0 8.0.0
114- > Serilog.Formatting.Compact 3.0.0 3.0.0
115- > Serilog.Sinks.Console 6.0.0 6.0.0
116- > Serilog.Sinks.Debug 3.0.0 3.0.0
117- > Serilog.Sinks.File 6.0.0 6.0.0
118- > Swashbuckle.AspNetCore 6.4.0 6.4.0
119-
120- Project 'Package.Shared.BlazorComponents.UnitTests' has the following package references
121- [ net8.0] :
122- Top-level Package Requested Resolved
123- > AutoFixture 4.18.1 4.18.1
124- > AutoFixture.AutoMoq 4.18.1 4.18.1
125- > bunit 1.34.0 1.34.0
126- > coverlet.collector 6.0.0 6.0.0
127- > FluentAssertions 7.0.0 7.0.0
128- > Microsoft.NET.Test.Sdk 17.11.1 17.11.1
129- > xunit 2.9.0 2.9.0
130- > xunit.runner.visualstudio 2.5.4 2.5.4
131-
132- Project 'Package.LH.BlazorComponents.UnitTests' has the following package references
133- [ net8.0] :
134- Top-level Package Requested Resolved
135- > AutoFixture 4.18.1 4.18.1
136- > AutoFixture.AutoMoq 4.18.1 4.18.1
137- > bunit 1.34.0 1.34.0
138- > coverlet.collector 6.0.0 6.0.0
139- > Microsoft.NET.Test.Sdk 17.11.1 17.11.1
140- > xunit 2.9.0 2.9.0
141- > xunit.runner.visualstudio 2.5.4 2.5.4
142-
143- Project 'Test.Components' has the following package references
144- [ net8.0] :
145- Top-level Package Requested Resolved
146- > AutoFixture 4.18.1 4.18.1
147- > AutoFixture.AutoMoq 4.18.1 4.18.1
148- > FluentAssertions 8.0.0 8.0.0
149- > Microsoft.AspNetCore.Components.Forms 8.0.8 8.0.8
150- > Microsoft.AspNetCore.Components.Web 8.0.8 8.0.8
151- > Microsoft.AspNetCore.Mvc.Core 2.3.0 2.3.0
152-
153- Project 'Test.BUnit.UnitTests' has the following package references
154- [ net8.0] :
155- Top-level Package Requested Resolved
156- > bunit 1.34.0 1.34.0
157- > coverlet.collector 6.0.0 6.0.0
158- > FluentAssertions 8.0.1 8.0.1
159- > Microsoft.NET.Test.Sdk 17.11.1 17.11.1
160- > Serilog 4.2.0 4.2.0
161- > Serilog.Expressions 5.0.0 5.0.0
162- > Serilog.Extensions.Logging 8.0.0 8.0.0
163- > Serilog.Formatting.Compact 3.0.0 3.0.0
164- > Serilog.Settings.Configuration 8.0.0 8.0.0
165- > Serilog.Sinks.InMemory 0.14.0 0.14.0
166- > Serilog.Sinks.InMemory.Assertions 0.14.0 0.14.0
167- > Serilog.Sinks.XUnit 2.0.4 2.0.4
168- > xunit 2.9.0 2.9.0
169- > xunit.runner.visualstudio 2.5.4 2.5.4
170-
171- Project 'Test.BrowserBased.Host' has the following package references
172- [ net8.0] :
173- Top-level Package Requested Resolved
174- > Microsoft.AspNetCore.Components.WebAssembly.Server 8.0.13 8.0.13
175-
176- Project 'Test.BrowserBased.Host.Client' has the following package references
177- [ net8.0] :
178- Top-level Package Requested Resolved
179- > Microsoft.AspNetCore.Components.WebAssembly 8.0.13 8.0.13
180- > Microsoft.NET.ILLink.Tasks (A) [ 8.0.15, ) 8.0.15
181- > Microsoft.NET.Sdk.WebAssembly.Pack (A) [ 9.0.4, ) 9.0.4
182-
183- Project 'Test.BrowserBased.UnitE2ETests' has the following package references
184- [ net8.0] :
185- Top-level Package Requested Resolved
186- > AutoFixture 4.18.1 4.18.1
187- > coverlet.collector 6.0.0 6.0.0
188- > Deque.AxeCore.Playwright 4.10.1 4.10.1
189- > FluentAssertions 8.0.0 8.0.0
190- > Microsoft.AspNetCore.Mvc.Testing 8.0.0 8.0.0
191- > Microsoft.NET.Test.Sdk 17.8.0 17.8.0
192- > Microsoft.Playwright 1.50.0 1.50.0
193- > Microsoft.Playwright.MSTest 1.50.0 1.50.0
194- > Microsoft.Playwright.Xunit 1.50.0 1.50.0
195- > Verify.Playwright 3.0.0 3.0.0
196- > xunit 2.5.3 2.5.3
197- > xunit.runner.visualstudio 2.5.3 2.5.3
198-
199-
200-
201- # Stuff you don't need to know
202- - It is not render auto per components because the intention is to be used in MVC views.
203- - Xunit is used with Bunit and Nunit with playwright, either could be
204- changed so that they are using the same and this could be done in future
205- as the libraries improve but currently each is being used with the
206- recommend tool it is designed for though both support the others tool.
0 commit comments