<PackageReference Include="Relativity.Transfer.Client" Version="7.2.7" />

LogRedaction

static class LogRedaction
using System.Collections.Generic; using System.Linq; namespace Relativity.Transfer { internal static class LogRedaction { internal static int[] OnPositions(params int[] positions) { return positions; } internal static bool HasRedaction(IReadOnlyList<object> args) { return args != null && args.Count > 1 && args[args.Count - 1]?.GetType() == typeof(int[]); } internal static int[] MovePositions(int move, int[] positions) { return (from x in positions select x + move).ToArray(); } internal static void MoveRedactedPositions(int move, object[] args) { if (HasRedaction(args)) { int num = args.Length - 1; args[num] = MovePositions(move, args[num] as int[]); } } } }