Skip to content

Commit b126811

Browse files
NeWbY100claude
andcommitted
refactor: consume hex search utilities from ReScene.Hex
The IHexDataSource / HexSearcher / HexSearchPattern / HexMatchRange types moved to the ReScene.Lib submodule. Local concrete data sources (MemoryMappedDataSource, HexDataSourceSlice) now implement the library interface; consumers add a 'using ReScene.Hex;'. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 7fdc7e6 commit b126811

10 files changed

Lines changed: 7 additions & 323 deletions

File tree

ReScene.NET/Controls/HexViewControl.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,7 @@
44
using System.Windows.Controls;
55
using System.Windows.Input;
66
using System.Windows.Media;
7-
using ReScene.NET.Models;
8-
using ReScene.NET.Services;
7+
using ReScene.Hex;
98

109
namespace ReScene.NET.Controls;
1110

ReScene.NET/Models/HexMatchRange.cs

Lines changed: 0 additions & 6 deletions
This file was deleted.

ReScene.NET/Models/HexSearchPattern.cs

Lines changed: 0 additions & 81 deletions
This file was deleted.

ReScene.NET/Services/HexDataSourceSlice.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
using ReScene.Hex;
2+
13
namespace ReScene.NET.Services;
24

35
/// <summary>

ReScene.NET/Services/HexSearcher.cs

Lines changed: 0 additions & 223 deletions
This file was deleted.

ReScene.NET/Services/IHexDataSource.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.

ReScene.NET/Services/MemoryMappedDataSource.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using System.IO.MemoryMappedFiles;
2+
using ReScene.Hex;
23

34
namespace ReScene.NET.Services;
45

ReScene.NET/ViewModels/FileCompareViewModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using CommunityToolkit.Mvvm.ComponentModel;
44
using CommunityToolkit.Mvvm.Input;
55
using ReScene.Core.Comparison;
6+
using ReScene.Hex;
67
using ReScene.NET.Helpers;
78
using ReScene.NET.Models;
89
using ReScene.NET.Services;

ReScene.NET/ViewModels/InspectorViewModel.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
using System.Windows;
44
using CommunityToolkit.Mvvm.ComponentModel;
55
using CommunityToolkit.Mvvm.Input;
6+
using ReScene.Hex;
67
using ReScene.NET.Helpers;
78
using ReScene.NET.Models;
89
using ReScene.NET.Services;

0 commit comments

Comments
 (0)