namespace IceImportBLL.FieldResolvers; // ValueType = 9 (Global System Value, applied only during Update) — confirmed against the real // MICEMAPDETAILS.VALUETYPE check-constraint comment and GB4's IceImportNewBLL.cs // (case 9: ///Global Value During Update). See FixedDuringUpdateResolver for the shared design note. public class GlobalDuringUpdateResolver : IIceFieldValueResolver { public int ValueType => 9; private readonly GlobalSystemValueResolver _inner = new(); public Task ResolveAsync(FieldResolutionContext ctx, CancellationToken ct) => ctx.IsUpdateMode ? _inner.ResolveAsync(ctx, ct) : Task.FromResult(FieldResolutionResult.Ok(null)); }