Build task does not depend on Greenshot.Editor.csproj anymore

This commit is contained in:
Julien Richard 2022-10-28 14:00:23 +02:00
commit 34b9629477
2 changed files with 9 additions and 2 deletions

View file

@ -1,10 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
<PropertyGroup>
<DefineConstants>$(DefineConstants);GREENSHOT_BUILDTASKS</DefineConstants>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.Build.Utilities.Core" version="17.3.2"/>
<PackageReference Include="Microsoft.Build.Utilities.Core" version="17.3.2" />
<PackageReference Include="SixLabors.ImageSharp.Drawing" version="1.0.0-beta15" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Greenshot.Editor\Greenshot.Editor.csproj" />
<Compile Include="..\Greenshot.Editor\Controls\Emoji\Emojis.cs">
<Link>Emojis.cs</Link>
</Compile>
</ItemGroup>
<Target Name="CleanupBuildAssemblies" AfterTargets="AfterBuild">
<Exec Command="del $(TargetDir)\Microsoft.Build.*.dll" />

View file

@ -44,11 +44,13 @@ public class Emojis
[XmlArray(ElementName = "Es")]
public List<Emoji> Emojis { get; set; } = new();
#if !GREENSHOT_BUILDTASKS
public IEnumerable<IEnumerable<Emoji>> EmojiChunkList => new ChunkHelper<Emoji>(EmojiList, 8);
public string Icon => SubGroups.FirstOrDefault()?.Emojis.FirstOrDefault()?.Text;
public IEnumerable<Emoji> EmojiList => SubGroups.SelectMany(s => s.Emojis);
#endif
}
[XmlType("E")]