File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22using Microsoft . AspNetCore . Components . Web ;
33using Microsoft . Extensions . DependencyInjection ;
44using Microsoft . Extensions . Logging ;
5- using System . Reflection ;
65using System . Text . Json ;
76using System . Text . RegularExpressions ;
87
Original file line number Diff line number Diff line change 1+ using TS . NET . Sequencer ;
2+
13namespace TS . NET . Testbench . UI ;
24
35public class ModalUiUpdateDto : MessageDto
46{
57 public required string ? Html { get ; set ; }
68 public required string ? Script { get ; set ; }
9+
10+ internal static ModalUiUpdateDto FromModalUiUpdate ( ModalUiUpdate modalUiUpdate )
11+ {
12+ return new ModalUiUpdateDto
13+ {
14+ Type = "modal-ui-update" ,
15+ Html = modalUiUpdate . Html ,
16+ Script = modalUiUpdate . Script
17+ } ;
18+ }
719}
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" encoding =" UTF-8" ?>
2+ <linker >
3+ <assembly fullname =" TS.NET.Testbench.UI" preserve =" all" />
4+ <assembly fullname =" TS.NET.Sequences" preserve =" all" />
5+ <assembly fullname =" TS.NET.Sequencer" preserve =" all" />
6+ </linker >
Original file line number Diff line number Diff line change @@ -32,16 +32,11 @@ static void Main(string[] args)
3232#endif
3333
3434 PhotinoWindow ? window = null ;
35- Action < ModalUiUpdate > modalUiUpdate = ( ModalUiUpdate modalUiUpdate ) =>
35+
36+ void modalUiUpdate ( ModalUiUpdate modalUiUpdate )
3637 {
37- var dto = new ModalUiUpdateDto
38- {
39- Type = "modal-ui-update" ,
40- Html = modalUiUpdate . Html ,
41- Script = modalUiUpdate . Script
42- } ;
43- window ? . SendWebMessage ( JsonSerializer . Serialize ( dto , CamelCaseContext . Default . ModalUiUpdateDto ) ) ;
44- } ;
38+ window ? . SendWebMessage ( JsonSerializer . Serialize ( ModalUiUpdateDto . FromModalUiUpdate ( modalUiUpdate ) , CamelCaseContext . Default . ModalUiUpdateDto ) ) ;
39+ }
4540 var modalUiContext = new ModalUiContext ( modalUiUpdate ) ;
4641
4742 window = new PhotinoWindow ( )
Original file line number Diff line number Diff line change 2323 <IncludeNativeLibrariesForSelfExtract >true</IncludeNativeLibrariesForSelfExtract >
2424 </PropertyGroup >
2525
26+ <ItemGroup >
27+ <TrimmerRootDescriptor Include =" Linker.xml" />
28+ </ItemGroup >
29+
2630 <ItemGroup >
2731 <EmbeddedResource Include =" Resources\**" />
2832 </ItemGroup >
You can’t perform that action at this time.
0 commit comments