Skip to content

Commit f909dbf

Browse files
committed
add data dir to module
1 parent bac2de2 commit f909dbf

3 files changed

Lines changed: 11 additions & 7 deletions

File tree

Desktop/ModuleManager/Implementation/ModuleInstanceManager.cs

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,15 +20,15 @@ public ModuleInstanceManager(
2020
_loggerFactory = loggerFactory;
2121

2222
OpenShock = new OpenShockService(serviceProvider);
23+
24+
ModuleDataDirectory = Path.Combine(Constants.ModuleData, _loadedModule.Id);
25+
26+
if(!Directory.Exists(ModuleDataDirectory)) Directory.CreateDirectory(ModuleDataDirectory);
2327
}
2428

2529
public async Task<IModuleConfig<T>> GetModuleConfig<T>() where T : new()
2630
{
27-
var moduleConfigPath = Path.Combine(Constants.ModuleData, _loadedModule.Id);
28-
29-
if(!Directory.Exists(moduleConfigPath)) Directory.CreateDirectory(moduleConfigPath);
30-
31-
var moduleConfigFile = Path.Combine(moduleConfigPath, "config.json");
31+
var moduleConfigFile = Path.Combine(ModuleDataDirectory, "config.json");
3232

3333
return await ModuleConfig<T>.Create(moduleConfigFile,
3434
_loggerFactory.CreateLogger("ModuleConfig+" + _loadedModule.Id));
@@ -37,4 +37,6 @@ public ModuleInstanceManager(
3737
public required IServiceProvider AppServiceProvider { get; init; }
3838

3939
public IOpenShockService OpenShock { get; }
40+
41+
public string ModuleDataDirectory { get; init; }
4042
}

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
<PropertyGroup>
33
<Company>OpenShock</Company>
44
<Product>$(Company).$(MSBuildProjectName)</Product>
5-
<Version>1.1.4</Version>
6-
<AssemblyVersion>1.1.4.0</AssemblyVersion>
5+
<Version>1.1.5</Version>
6+
<AssemblyVersion>1.1.5.0</AssemblyVersion>
77
<FileVersion>$(AssemblyVersion)</FileVersion>
88
<Authors>OpenShock</Authors>
99

ModuleBase/Api/IModuleInstanceManager.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,6 @@ public interface IModuleInstanceManager
88
public IServiceProvider AppServiceProvider { get; }
99

1010
public IOpenShockService OpenShock { get; }
11+
12+
public string ModuleDataDirectory { get; }
1113
}

0 commit comments

Comments
 (0)