refactor(demos): DemoSessionMessage reads IMessage instead of MultiTagMessage
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
5ed0c3311e
commit
6f0cb1bc1c
@ -5,6 +5,7 @@ using System.Linq;
|
||||
using System.Reflection;
|
||||
using Hi.Common;
|
||||
using Hi.Common.FileLines;
|
||||
using Hi.Common.Messages;
|
||||
using Hi.Geom;
|
||||
using Hi.HiNcKits;
|
||||
using Hi.MachiningProcs;
|
||||
@ -24,12 +25,12 @@ public static class DemoSessionMessage
|
||||
#region Demo_UseSessionMessageHost
|
||||
internal static void DemoUseSessionMessageHost(LocalProjectService localProjectService)
|
||||
{
|
||||
SessionProgress sessionMessageHost = localProjectService.SessionProgress;
|
||||
MixedProgress0 sessionMessageHost = localProjectService.MixedProgress;
|
||||
|
||||
SessionProgress.FilterFlag filterFlags =
|
||||
SessionProgress.FilterFlag.NC |
|
||||
SessionProgress.FilterFlag.Progress |
|
||||
SessionProgress.FilterFlag.Error;
|
||||
MixedProgress0.FilterFlag filterFlags =
|
||||
MixedProgress0.FilterFlag.NC |
|
||||
MixedProgress0.FilterFlag.Progress |
|
||||
MixedProgress0.FilterFlag.Error;
|
||||
string filterText = null;
|
||||
var filteredSessionMessageList = sessionMessageHost
|
||||
.GetFliteredList(filterFlags, filterText);
|
||||
@ -45,9 +46,8 @@ public static class DemoSessionMessage
|
||||
Console.Write($"Message/NC: {nc.Line}; File: {nc.FilePath}; LineNo: {nc.GetLineNo()}; ");
|
||||
|
||||
// For SessionMessageHost.FilterFlag.Progress or Error.
|
||||
var multiTagMessage = sessionMessage.MultiTagMessage;
|
||||
if (multiTagMessage != null)
|
||||
Console.WriteLine($"Message/NC: {multiTagMessage.Message}");
|
||||
if (sessionMessage.Data is IMessage message)
|
||||
Console.WriteLine($"Message/NC: {message.GetNotification()}");
|
||||
var exception = sessionMessage.Exception;
|
||||
if (exception != null)
|
||||
Console.WriteLine($"Message/NC: {exception.Message}");
|
||||
@ -60,7 +60,7 @@ public static class DemoSessionMessage
|
||||
|
||||
internal static void DemoUseSessionMessageHost2(LocalProjectService localProjectService)
|
||||
{
|
||||
SessionProgress sessionMessageHost = localProjectService.SessionProgress;
|
||||
MixedProgress0 sessionMessageHost = localProjectService.MixedProgress;
|
||||
IMachiningChain machiningChain = localProjectService.MachiningChain;
|
||||
|
||||
PresentAttribute mrrPresent = typeof(MachiningStep).GetProperty(nameof(MachiningStep.Mrr_mm3ds)).GetCustomAttribute<PresentAttribute>();
|
||||
@ -70,11 +70,11 @@ public static class DemoSessionMessage
|
||||
string torqueUnit = torquePresent?.TailUnitString;
|
||||
string torqueFormat = torquePresent?.DataFormatString;
|
||||
|
||||
SessionProgress.FilterFlag filterFlags =
|
||||
SessionProgress.FilterFlag.Step |
|
||||
SessionProgress.FilterFlag.NC |
|
||||
SessionProgress.FilterFlag.Progress |
|
||||
SessionProgress.FilterFlag.Error;
|
||||
MixedProgress0.FilterFlag filterFlags =
|
||||
MixedProgress0.FilterFlag.Step |
|
||||
MixedProgress0.FilterFlag.NC |
|
||||
MixedProgress0.FilterFlag.Progress |
|
||||
MixedProgress0.FilterFlag.Error;
|
||||
string filterText = null;
|
||||
var filteredSessionMessageList = sessionMessageHost
|
||||
.GetFliteredList(filterFlags, filterText);
|
||||
@ -106,9 +106,8 @@ public static class DemoSessionMessage
|
||||
}
|
||||
|
||||
// For SessionMessageHost.FilterFlag.Progress or Error.
|
||||
var multiTagMessage = sessionMessage.MultiTagMessage;
|
||||
if (multiTagMessage != null)
|
||||
Console.WriteLine($"Message/NC: {multiTagMessage.Message}");
|
||||
if (sessionMessage.Data is IMessage message)
|
||||
Console.WriteLine($"Message/NC: {message.GetNotification()}");
|
||||
var exception = sessionMessage.Exception;
|
||||
if (exception != null)
|
||||
Console.WriteLine($"Message/NC: {exception.Message}");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user