diff --git a/SemanticData/AddressSpaceComplianceTestTool/App.config b/SemanticData/AddressSpaceComplianceTestTool/App.config index 04bf4e1b..191cdcab 100644 --- a/SemanticData/AddressSpaceComplianceTestTool/App.config +++ b/SemanticData/AddressSpaceComplianceTestTool/App.config @@ -5,6 +5,7 @@ + @@ -12,6 +13,7 @@ + @@ -19,12 +21,16 @@ + + + + diff --git a/SemanticData/AddressSpaceComplianceTestTool/Program.cs b/SemanticData/AddressSpaceComplianceTestTool/Program.cs index 4f19f414..427df96f 100644 --- a/SemanticData/AddressSpaceComplianceTestTool/Program.cs +++ b/SemanticData/AddressSpaceComplianceTestTool/Program.cs @@ -25,6 +25,7 @@ namespace UAOOI.SemanticData.AddressSpacePrototyping public class Program { #region public API + public static void Main(string[] args) { Program program = new Program(); @@ -94,8 +95,9 @@ internal void Do(Options options, IAddressSpaceContext addressSpace) } } - internal ITraceSource DebugITraceSource { set => TraceSource = value; } - #endregion + internal ITraceSource DebugITraceSource { set => TraceSource = value; } + + #endregion public API #region private @@ -114,7 +116,23 @@ private void Execute(string[] args) private async Task Heartbeat() { - await Task.Run(async () => { while (Running) { await Task.Delay(1000); Console.Write("."); } }); + await Task.Run(async () => + { + int counter = 0; + while (Running) + { + await Task.Delay(1000); + Console.Write("\r"); + if (counter % 2 == 0 ) + Console.Write(@"\"); + else + Console.Write("/"); + counter++; + } + TraceSource.TraceData(TraceEventType.Verbose, 918215642, $"Execution time = {counter}s"); + Console.WriteLine(); + Console.WriteLine($"Execution time = {counter}s"); + }); } private void HandleErrors(IEnumerable errors) diff --git a/SemanticData/UANodeSetValidation/AddressSpaceContext.cs b/SemanticData/UANodeSetValidation/AddressSpaceContext.cs index f137624d..10f52be9 100644 --- a/SemanticData/UANodeSetValidation/AddressSpaceContext.cs +++ b/SemanticData/UANodeSetValidation/AddressSpaceContext.cs @@ -82,7 +82,7 @@ Uri IAddressSpaceContext.ImportUANodeSet(FileInfo model) { if (model == null) throw new ArgumentNullException("model", "the model cannot be null"); - m_TraceEvent.TraceData( TraceEventType.Information, 190380256, "Starting model import form file {model.Name}"); + m_TraceEvent.TraceData( TraceEventType.Information, 190380256, $"Starting model import form file {model.Name}"); if (!model.Exists) throw new FileNotFoundException("The imported file does not exist", model.FullName); UANodeSet _nodeSet = UANodeSet.ReadModelFile(model); diff --git a/SemanticData/UANodeSetValidation/XML/UAModelContext.cs b/SemanticData/UANodeSetValidation/XML/UAModelContext.cs index cb7c5421..9cd246c7 100644 --- a/SemanticData/UANodeSetValidation/XML/UAModelContext.cs +++ b/SemanticData/UANodeSetValidation/XML/UAModelContext.cs @@ -107,7 +107,7 @@ private UAModelContext(IUANodeSetModelHeader modelHeader, INamespaceTable addres if (modelHeader.ServerUris != null && modelHeader.ServerUris.Length > 0) traceEvent(TraceMessage.BuildErrorTraceMessage(BuildError.NotSupportedFeature, "ServerUris is omitted during the import")); if (modelHeader.Extensions != null && modelHeader.Extensions.Length > 0) - traceEvent(TraceMessage.BuildErrorTraceMessage(BuildError.NotSupportedFeature, "Extensions is omitted during the import")); + traceEvent(TraceMessage.BuildErrorTraceMessage(BuildError.NotSupportedFeature, "Extensions are omitted during the import")); _logTraceMessage = traceEvent ?? throw new ArgumentNullException(nameof(traceEvent)); _addressSpaceContext = addressSpaceContext ?? throw new ArgumentNullException(nameof(addressSpaceContext)); }