mirror of
https://github.com/wwiinnddyy/LanMountainDesktop.git
synced 2026-06-22 00:54:26 +08:00
0.5.1
插件系统试验
This commit is contained in:
@@ -385,6 +385,13 @@ public sealed class ComponentRegistry
|
||||
return new ComponentRegistry(merged);
|
||||
}
|
||||
|
||||
public ComponentRegistry RegisterComponents(IEnumerable<DesktopComponentDefinition> definitions)
|
||||
{
|
||||
var merged = _definitions.Values.ToList();
|
||||
merged.AddRange(definitions);
|
||||
return new ComponentRegistry(merged);
|
||||
}
|
||||
|
||||
public bool TryGetDefinition(string componentId, out DesktopComponentDefinition definition)
|
||||
{
|
||||
return _definitions.TryGetValue(componentId, out definition!);
|
||||
|
||||
Reference in New Issue
Block a user