Skip to content

Commit 178cab2

Browse files
committed
[SmartScript] Fix smart scripts
1 parent d110d23 commit 178cab2

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
using WDE.Common.Database;
2+
using WDE.Module.Attributes;
3+
using WDE.SmartScriptEditor;
4+
using WDE.SmartScriptEditor.Models;
5+
using WDE.SmartScriptEditor.Services;
6+
7+
namespace WDE.TrinitySmartScriptEditor.Services;
8+
9+
[AutoRegister]
10+
[SingleInstance]
11+
public class SmartScriptFactory : ISmartScriptFactory
12+
{
13+
public ISmartScriptSolutionItem Factory(int entryOrGuid, SmartScriptType type)
14+
{
15+
return new SmartScriptSolutionItem(entryOrGuid, type);
16+
}
17+
}

WDE.TrinitySmartScriptEditor/SmartScriptModule.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@ public SmartScriptModule(IScopedContainer scopedContainer) : base(scopedContaine
2020
public override void RegisterTypes(IContainerRegistry containerRegistry)
2121
{
2222
base.RegisterTypes(containerRegistry);
23-
AutoRegisterByConvention(typeof(SmartFactory).Assembly, moduleScope);
23+
AutoRegisterByConvention(typeof(SmartFactory).Assembly, containerRegistry);
24+
AutoRegisterByConvention(typeof(SmartScriptModule).Assembly, containerRegistry);
2425

2526
var t = new ToolSmartEditorViewModel();
2627
containerRegistry.RegisterInstance(typeof(ITool), t);

0 commit comments

Comments
 (0)