Skip to content

Commit 44686e2

Browse files
author
Lamond Lu
committed
add code
1 parent 239f70d commit 44686e2

File tree

2 files changed

+15
-26
lines changed

2 files changed

+15
-26
lines changed

DynamicPlugins.Core/BusinessLogics/PluginManager.cs

Lines changed: 12 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -49,34 +49,23 @@ public void DisablePlugin(Guid pluginId)
4949

5050
public void AddPlugins(PluginPackage pluginPackage)
5151
{
52-
try
52+
var plugin = new DTOs.AddPluginDTO
5353
{
54-
var plugin = new DTOs.AddPluginDTO
55-
{
56-
Name = pluginPackage.Configuration.Name,
57-
DisplayName = pluginPackage.Configuration.DisplayName,
58-
PluginId = Guid.NewGuid(),
59-
UniqueKey = pluginPackage.Configuration.UniqueKey,
60-
Version = pluginPackage.Configuration.Version
61-
};
54+
Name = pluginPackage.Configuration.Name,
55+
DisplayName = pluginPackage.Configuration.DisplayName,
56+
PluginId = Guid.NewGuid(),
57+
UniqueKey = pluginPackage.Configuration.UniqueKey,
58+
Version = pluginPackage.Configuration.Version
59+
};
6260

63-
_unitOfWork.PluginRepository.AddPlugin(plugin);
64-
_unitOfWork.Commit();
61+
_unitOfWork.PluginRepository.AddPlugin(plugin);
62+
_unitOfWork.Commit();
6563

66-
var versions = pluginPackage.GetAllMigrations(_connectionString);
64+
var versions = pluginPackage.GetAllMigrations(_connectionString);
6765

68-
foreach (var version in versions)
69-
{
70-
version.MigrationUp(plugin.PluginId);
71-
}
72-
}
73-
catch
66+
foreach (var version in versions)
7467
{
75-
76-
}
77-
finally
78-
{
79-
68+
version.MigrationUp(plugin.PluginId);
8069
}
8170
}
8271
}

DynamicPluginsDemoSite/Views/Plugins/Add.cshtml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
<div class="form-group">
1111

1212
<label for="exampleInputFile">Plugin Package</label>
13-
<input type="file" id="exampleInputFile" name="exampleInputFile">
14-
<p class="help-block">Upload a plugin package</p>
13+
<input type="file" class="form-control-file" id="exampleInputFile" name="exampleInputFile">
14+
<small id="emailHelp" class="form-text text-muted">Upload a plugin package</small>
1515

1616
</div>
17-
<button type="submit" class="btn btn-default">Submit</button>
17+
<button type="submit" class="btn btn-primary">Submit</button>
1818

1919
}

0 commit comments

Comments
 (0)