Files
kreta/Tools/CodeGeneration/src/Sda.ModelIdUpdater/Program.cs
2024-03-13 00:33:46 +01:00

39 lines
1.1 KiB
C#

using System;
using System.Diagnostics;
namespace Sda.ModelIdUpdater
{
static class Program
{
public static void Main(string[] args)
{
if (args == null)
throw new ArgumentNullException("args");
Updater updater = new Updater();
updater.LogMessageHandler += (sender, e) =>
{
if (e == null
||
string.IsNullOrWhiteSpace(e.Message))
{
return;
}
switch (e.EventType)
{
case TraceEventType.Error:
Trace.TraceError(e.Message);
break;
case TraceEventType.Warning:
Trace.TraceWarning(e.Message);
break;
default:
Trace.TraceInformation(e.Message);
break;
}
};
updater.UpdateIds(args.Length > 0 ? args[0] : "Model.xml");
}
}
}