mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-10-14 13:53:48 +00:00
Fixed source generator (#724)
Build and Release / Determine run mode (push) Waiting to run
Build and Release / Read metadata (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-apple-darwin, osx-arm64, macos-latest, aarch64-apple-darwin, dmg,updater, dmg) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-pc-windows-msvc.exe, win-arm64, windows-latest, aarch64-pc-windows-msvc, nsis,updater, nsis) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-unknown-linux-gnu, linux-arm64, ubuntu-22.04-arm, aarch64-unknown-linux-gnu, appimage,deb,updater, appimage,deb) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-x86_64-apple-darwin, osx-x64, macos-latest, x86_64-apple-darwin, dmg,updater, dmg) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-x86_64-pc-windows-msvc.exe, win-x64, windows-latest, x86_64-pc-windows-msvc, nsis,updater, nsis) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-x86_64-unknown-linux-gnu, linux-x64, ubuntu-22.04, x86_64-unknown-linux-gnu, appimage,deb,updater, appimage,deb) (push) Blocked by required conditions
Build and Release / Prepare & create release (push) Blocked by required conditions
Build and Release / Publish release (push) Blocked by required conditions
Build and Release / Determine run mode (push) Waiting to run
Build and Release / Read metadata (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-apple-darwin, osx-arm64, macos-latest, aarch64-apple-darwin, dmg,updater, dmg) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-pc-windows-msvc.exe, win-arm64, windows-latest, aarch64-pc-windows-msvc, nsis,updater, nsis) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-aarch64-unknown-linux-gnu, linux-arm64, ubuntu-22.04-arm, aarch64-unknown-linux-gnu, appimage,deb,updater, appimage,deb) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-x86_64-apple-darwin, osx-x64, macos-latest, x86_64-apple-darwin, dmg,updater, dmg) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-x86_64-pc-windows-msvc.exe, win-x64, windows-latest, x86_64-pc-windows-msvc, nsis,updater, nsis) (push) Blocked by required conditions
Build and Release / Build app (${{ matrix.dotnet_runtime }}) (-x86_64-unknown-linux-gnu, linux-x64, ubuntu-22.04, x86_64-unknown-linux-gnu, appimage,deb,updater, appimage,deb) (push) Blocked by required conditions
Build and Release / Prepare & create release (push) Blocked by required conditions
Build and Release / Publish release (push) Blocked by required conditions
This commit is contained in:
1 parent
3cef689c83
commit
a65291c5eb
6 files changed
+31
-28
No files matched your search
@@ -9,7 +9,9 @@ using Microsoft.CodeAnalysis.Text;
|
||||
namespace SourceGeneratedMappings;
|
||||
|
||||
[Generator]
|
||||
#pragma warning disable RS1036
|
||||
public sealed class MappingRegistryGenerator : IIncrementalGenerator
|
||||
#pragma warning restore RS1036
|
||||
{
|
||||
private const string GENERATED_NAMESPACE = "AIStudio.Tools.PluginSystem.Assistants.Icons";
|
||||
private const string ROOT_TYPE_NAME = "MudBlazor.Icons";
|
||||
@@ -26,7 +28,7 @@ public sealed class MappingRegistryGenerator : IIncrementalGenerator
|
||||
private static readonly DiagnosticDescriptor NO_ICONS_FOUND = new(
|
||||
id: "MBI002",
|
||||
title: "No MudBlazor icons were discovered",
|
||||
messageFormat: "The generator found '{0}', but no nested icon constants were discovered below it.",
|
||||
messageFormat: "The generator found '{0}', but no nested icon constants were discovered below it",
|
||||
category: "SourceGeneration",
|
||||
DiagnosticSeverity.Warning,
|
||||
isEnabledByDefault: true);
|
||||
@@ -80,8 +82,8 @@ public sealed class MappingRegistryGenerator : IIncrementalGenerator
|
||||
continue;
|
||||
|
||||
icons.Add(new IconDefinition(
|
||||
QualifiedName: $"Icons.{groupPath}.{field.Name}",
|
||||
Svg: svg));
|
||||
$"Icons.{groupPath}.{field.Name}",
|
||||
svg));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -126,5 +128,10 @@ public sealed class MappingRegistryGenerator : IIncrementalGenerator
|
||||
return Microsoft.CodeAnalysis.CSharp.SymbolDisplay.FormatLiteral(value, quote: true);
|
||||
}
|
||||
|
||||
private sealed record IconDefinition(string QualifiedName, string Svg);
|
||||
private sealed class IconDefinition(string qualifiedName, string svg)
|
||||
{
|
||||
public string QualifiedName { get; } = qualifiedName;
|
||||
|
||||
public string Svg { get; } = svg;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user