Skip to content

Commit cb5330c

Browse files
committed
Pull CLI logo from resource file
1 parent a66fa93 commit cb5330c

File tree

4 files changed

+100
-10
lines changed

4 files changed

+100
-10
lines changed

src/InEngine/ArgumentInterpreter.cs

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
using InEngine.Core.Exceptions;
77
using InEngine.Core.IO;
88
using InEngine.Core.Queuing;
9+
using System.Resources;
10+
using Microsoft.Extensions.Logging;
911

1012
namespace InEngine;
1113

12-
using Microsoft.Extensions.Logging;
13-
1414
public class ArgumentInterpreter
1515
{
1616
public ILogger Log { get; } = LogManager.GetLogger<PluginAssembly>();
@@ -19,14 +19,8 @@ public class ArgumentInterpreter
1919

2020
public ArgumentInterpreter()
2121
{
22-
CliLogo = @"
23-
___ _____ _ _ _ _____ _____
24-
|_ _|_ __ | ____|_ __ __ _(_)_ __ ___ | \ | | ____|_ _|
25-
| || '_ \| _| | '_ \ / _` | | '_ \ / _ \ | \| | _| | |
26-
| || | | | |___| | | | (_| | | | | | __/_| |\ | |___ | |
27-
|___|_| |_|_____|_| |_|\__, |_|_| |_|\___(_|_| \_|_____| |_|
28-
|___/
29-
";
22+
var resourceManager = new ResourceManager("InEngine.resources", typeof(ArgumentInterpreter).Assembly);
23+
CliLogo = resourceManager.GetString("cliLogo");
3024
}
3125

3226
public void Interpret(string[] args)

src/InEngine/InEngine.csproj

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,5 +54,18 @@
5454
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
5555
</None>
5656
</ItemGroup>
57+
<ItemGroup>
58+
<EmbeddedResource Update="resources.resx">
59+
<Generator>ResXFileCodeGenerator</Generator>
60+
<LastGenOutput>resources.Designer.cs</LastGenOutput>
61+
</EmbeddedResource>
62+
</ItemGroup>
63+
<ItemGroup>
64+
<Compile Update="resources.Designer.cs">
65+
<DesignTime>True</DesignTime>
66+
<AutoGen>True</AutoGen>
67+
<DependentUpon>text.resx</DependentUpon>
68+
</Compile>
69+
</ItemGroup>
5770
</Project>
5871

src/InEngine/resources.Designer.cs

Lines changed: 54 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/InEngine/resources.resx

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<root>
4+
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
5+
<xsd:element name="root" msdata:IsDataSet="true">
6+
7+
</xsd:element>
8+
</xsd:schema>
9+
<resheader name="resmimetype">
10+
<value>text/microsoft-resx</value>
11+
</resheader>
12+
<resheader name="version">
13+
<value>1.3</value>
14+
</resheader>
15+
<resheader name="reader">
16+
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
17+
</resheader>
18+
<resheader name="writer">
19+
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
20+
</resheader>
21+
<data name="cliLogo" xml:space="preserve">
22+
<value> ___ _____ _ _ _ _____ _____
23+
|_ _|_ __ | ____|_ __ __ _(_)_ __ ___ | \ | | ____|_ _|
24+
| || '_ \| _| | '_ \ / _` | | '_ \ / _ \ | \| | _| | |
25+
| || | | | |___| | | | (_| | | | | | __/_| |\ | |___ | |
26+
|___|_| |_|_____|_| |_|\__, |_|_| |_|\___(_|_| \_|_____| |_|
27+
|___/ </value>
28+
</data>
29+
</root>

0 commit comments

Comments
 (0)