Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature: Compare two different save/bin files #2

Merged
merged 31 commits into from
Jul 18, 2023
Merged

Feature: Compare two different save/bin files #2

merged 31 commits into from
Jul 18, 2023

Conversation

Myszax
Copy link
Owner

@Myszax Myszax commented Jul 18, 2023

Added ability to compare two different .goi or .bin files and see what's the differences between them. #1
I've added everything to MainWindowViewModel.cs which is kinda lame because this file has got almost 1k lines.
I will deal with refactoring later.

Compare command creates new CompareWindow as ShowDialog() method.
Then CompareTo() already loaded project/file to selected project/file.
All compared data ComparisonResult<ConversationDiff> is shown in DataGrid as a result with all ComparisonVariance (highlighted by different color).

Screenshot
Gothic_Output_Inspector_9sKV8mAa0e

Myszax added 30 commits July 4, 2023 21:39
For now its mainly copy of MainWindow
It adds ability to compare two `IEnumerable` objects and get full list of `ComparisonResult`, what has been added/removed/changed
Rearranged rest main Grids to fit new column
It shows Ignore Inspected checkbox only when type if `Changed`
Shows compared file path
@Myszax Myszax added the enhancement New feature or request label Jul 18, 2023
@Myszax Myszax self-assigned this Jul 18, 2023
@Myszax Myszax merged commit e4e3e5e into master Jul 18, 2023
@Myszax Myszax linked an issue Jul 18, 2023 that may be closed by this pull request
@Myszax Myszax deleted the feature branch August 7, 2023 13:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add ability to compare two projects
1 participant