3737 {
3838 if (string .IsNullOrEmpty (line ) || line == " /r" )
3939 {
40- < br / >
40+ < br / >
4141 }
4242 <pre style =" color : var (--mud-palette-primary ); font-weight : 500 ; font-size : 14px ;" >@line </pre >
4343 }
4444 </div >
4545 </MudExpansionPanel >
46-
46+
4747 </div >
4848 </MudCardContent >
4949 </MudCard >
5050}
5151
52- @code {
52+ @code {
5353 [Parameter ]
5454 public string ExampleName { get ; set ; }
5555
6565 [Parameter ]
6666 public bool HasExpansionPanel { get ; set ; }
6767
68- string [] _lines = new string [] { } ;
68+ List < string > _lines = new () ;
6969
7070 protected override void OnParametersSet ()
7171 {
7272 base .OnParametersSet ();
73- string path = $@" ..\ComponentViewer.Docs\Pages\Examples\{ExampleName }.razor" ;
74- if (System .IO .File .Exists (path ))
73+
74+ var ass = System .Reflection .Assembly .GetExecutingAssembly ();
75+ var names = ass .GetManifestResourceNames ();
76+
77+ string path = $@" ComponentViewer.Docs.Pages.Examples.{ExampleName }.razor" ;
78+ var resourceStream = ass .GetManifestResourceStream (path );
79+ using var reader = new StreamReader (resourceStream );
80+
81+ while (true )
7582 {
76- _lines = System .IO .File .ReadAllLines (path );
83+ var line = reader .ReadLine ();
84+ if (line != null )
85+ _lines .Add (line );
86+ else
87+ break ;
7788 }
7889 }
7990}
@@ -92,12 +103,12 @@ else
92103 background : linear-gradient (to right , var (--mud-palette-primary ), var (--mud-palette-secondary ));
93104 }
94105
95- .example-card .example-card-text {
96- color : var (--mud-palette-secondary );
97- transition : color 1s ;
98- }
106+ .example-card .example-card-text {
107+ color : var (--mud-palette-secondary );
108+ transition : color 1s ;
109+ }
99110
100- .example-card :hover .example-card-text {
101- color : white ;
102- }
111+ .example-card :hover .example-card-text {
112+ color : white ;
113+ }
103114 </style >
0 commit comments