From 6139c84ff9b46319bf9aa3b94fc77963d209c8cc Mon Sep 17 00:00:00 2001 From: iamboss Date: Tue, 14 Apr 2026 17:18:05 +0800 Subject: [PATCH] refactor(Sample): adapt demos for SessionStepBuilt rename and ILogger injection Made-with: Cursor --- HelloHiAPI.cs | 1 + Machining/DemoBuildGeomOnlyMachiningProject.cs | 1 + Machining/DemoBuildMachiningProject.cs | 1 + Machining/DemoUseMachiningProject.cs | 5 +++-- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/HelloHiAPI.cs b/HelloHiAPI.cs index 772a908..c16c66c 100644 --- a/HelloHiAPI.cs +++ b/HelloHiAPI.cs @@ -1,4 +1,5 @@ using Hi.HiNcKits; +using Microsoft.Extensions.Logging; using System; namespace Sample diff --git a/Machining/DemoBuildGeomOnlyMachiningProject.cs b/Machining/DemoBuildGeomOnlyMachiningProject.cs index 838e1d8..3585a99 100644 --- a/Machining/DemoBuildGeomOnlyMachiningProject.cs +++ b/Machining/DemoBuildGeomOnlyMachiningProject.cs @@ -14,6 +14,7 @@ using Hi.NcMech.Holders; using Hi.Machining; using Hi.HiNcKits; using Hi.Milling.MillingTools; +using Microsoft.Extensions.Logging; namespace Sample.Machining; diff --git a/Machining/DemoBuildMachiningProject.cs b/Machining/DemoBuildMachiningProject.cs index bda4826..8bb051b 100644 --- a/Machining/DemoBuildMachiningProject.cs +++ b/Machining/DemoBuildMachiningProject.cs @@ -17,6 +17,7 @@ using Hi.MachiningProcs; using System.IO; using Hi.HiNcKits; using Hi.Milling.MillingTools; +using Microsoft.Extensions.Logging; namespace Sample.Machining; diff --git a/Machining/DemoUseMachiningProject.cs b/Machining/DemoUseMachiningProject.cs index bc65eb7..4e1aa71 100644 --- a/Machining/DemoUseMachiningProject.cs +++ b/Machining/DemoUseMachiningProject.cs @@ -2,6 +2,7 @@ using Hi.Common.Messages; using Hi.HiNcKits; using Hi.MachiningProcs; +using Microsoft.Extensions.Logging; using System; using System.IO; @@ -49,10 +50,10 @@ public static class DemoUseMachiningProject }; Console.WriteLine($"Set machining step event."); //show MRR. - localProjectService.RuntimeApi.MachiningStepBuilt += (preStep, curStep) => + localProjectService.RuntimeApi.SessionStepBuilt += (preStep, curStep) => { var sourceCommand = curStep.SourceCommand; - var indexedFileLine=sourceCommand?.GetSentence()?.IndexedFileLine; + var indexedFileLine=sourceCommand?.GetSentence()?.FirstIndexedFileLine; if (curStep.Mrr_mm3ds > 500) //show only the step that contains large MRR. Console.WriteLine($"MRR = {curStep.Mrr_mm3ds} At \"{indexedFileLine?.FilePath}\" (Line {indexedFileLine?.GetLineNo()}) \"{indexedFileLine?.Line}\""); };