Skip to content

Commit

Permalink
Update WexflowServer.cs
Browse files Browse the repository at this point in the history
  • Loading branch information
aelassas committed Jul 4, 2023
1 parent 7b661db commit df2f475
Showing 1 changed file with 14 additions and 15 deletions.
29 changes: 14 additions & 15 deletions src/netcore/Wexflow.Server/WexflowServer.cs
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
using log4net;
using log4net.Config;
using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Configuration;
using System;
Expand All @@ -16,7 +15,7 @@ namespace Wexflow.Server
{
public class WexflowServer
{
private static string superAdminUsername;
private static string _superAdminUsername;

public static PollingFileSystemWatcher Watcher { get; set; }
public static IConfiguration Config { get; set; }
Expand All @@ -33,16 +32,16 @@ public static void Main()
var repo = LogManager.CreateRepository(Assembly.GetEntryAssembly(), typeof(log4net.Repository.Hierarchy.Hierarchy));
_ = XmlConfigurator.Configure(repo, log4NetConfig["log4net"]);

superAdminUsername = Config["SuperAdminUsername"];
_superAdminUsername = Config["SuperAdminUsername"];

var settingsFile = Config["WexflowSettingsFile"];
var logLevel = !string.IsNullOrEmpty(Config["LogLevel"]) ? (Core.LogLevel)Enum.Parse(typeof(Core.LogLevel), Config["LogLevel"], true) : Core.LogLevel.All;
var enableWorkflowsHotFolder = bool.Parse(Config["EnableWorkflowsHotFolder"]);
var enableRecordsHotFolder = bool.Parse(Config["EnableRecordsHotFolder"]);
var enableEmailNotifications = bool.Parse(Config["EnableEmailNotifications"]);
var enableWorkflowsHotFolder = bool.Parse(Config["EnableWorkflowsHotFolder"] ?? throw new InvalidOperationException());
var enableRecordsHotFolder = bool.Parse(Config["EnableRecordsHotFolder"] ?? throw new InvalidOperationException());
var enableEmailNotifications = bool.Parse(Config["EnableEmailNotifications"] ?? throw new InvalidOperationException());
var smtpHost = Config["Smtp.Host"];
var smtpPort = int.Parse(Config["Smtp.Port"]);
var smtpEnableSsl = bool.Parse(Config["Smtp.EnableSsl"]);
var smtpPort = int.Parse(Config["Smtp.Port"] ?? throw new InvalidOperationException());
var smtpEnableSsl = bool.Parse(Config["Smtp.EnableSsl"] ?? throw new InvalidOperationException());
var smtpUser = Config["Smtp.User"];
var smtpPassword = Config["Smtp.Password"];
var smtpFrom = Config["Smtp.From"];
Expand All @@ -51,7 +50,7 @@ public static void Main()
settingsFile
, logLevel
, enableWorkflowsHotFolder
, superAdminUsername
, _superAdminUsername
, enableEmailNotifications
, smtpHost
, smtpPort
Expand All @@ -75,7 +74,7 @@ public static void Main()
// On file found.
foreach (var file in Directory.GetFiles(WexflowEngine.RecordsHotFolder))
{
var recordId = WexflowEngine.SaveRecordFromFile(file, superAdminUsername);
var recordId = WexflowEngine.SaveRecordFromFile(file, _superAdminUsername);

if (recordId != "-1")
{
Expand All @@ -101,7 +100,7 @@ public static void Main()

var host = new WebHostBuilder()
.UseContentRoot(Directory.GetCurrentDirectory())
.UseKestrel((context, options) =>
.UseKestrel((_, options) =>
{
options.ListenAnyIP(port);
})
Expand Down Expand Up @@ -150,7 +149,7 @@ private static void OnWorkflowChanged(object source, PollingFileSystemEventArgs
}
Logger.Info("Workflow.PollingFileSystemWatcher.OnCreated");

var admin = WexflowEngine.GetUser(superAdminUsername);
var admin = WexflowEngine.GetUser(_superAdminUsername);
_ = WexflowEngine.SaveWorkflowFromFile(admin.GetDbId(), Core.Db.UserProfile.SuperAdministrator, path, true);
}
catch (Exception ex)
Expand All @@ -171,7 +170,7 @@ private static void OnWorkflowChanged(object source, PollingFileSystemEventArgs
}
Logger.Info("Workflow.PollingFileSystemWatcher.OnChanged");

var admin = WexflowEngine.GetUser(superAdminUsername);
var admin = WexflowEngine.GetUser(_superAdminUsername);
_ = WexflowEngine.SaveWorkflowFromFile(admin.GetDbId(), Core.Db.UserProfile.SuperAdministrator, path, true);
}
catch (Exception ex)
Expand Down Expand Up @@ -201,7 +200,7 @@ private static void OnWorkflowChanged(object source, PollingFileSystemEventArgs
public static void InitializeRecordsFileSystemWatcher()
{
Logger.Info("Initializing records PollingFileSystemWatcher...");
Watcher = new PollingFileSystemWatcher(WexflowEngine.RecordsHotFolder, "*");
Watcher = new PollingFileSystemWatcher(WexflowEngine.RecordsHotFolder);

// Add event handlers.
Watcher.ChangedDetailed += OnRecordChanged;
Expand Down Expand Up @@ -233,7 +232,7 @@ private static void OnRecordChanged(object source, PollingFileSystemEventArgs e)
Logger.Info("Record.PollingFileSystemWatcher.OnCreated");

Thread.Sleep(1000);
var recordId = WexflowEngine.SaveRecordFromFile(path, superAdminUsername);
var recordId = WexflowEngine.SaveRecordFromFile(path, _superAdminUsername);

if (recordId != "-1")
{
Expand Down

0 comments on commit df2f475

Please sign in to comment.