mirror of
https://github.com/LorisYounger/VPet.git
synced 2024-08-30 18:42:36 +00:00
VPet.Solution 更新
This commit is contained in:
parent
04b150ebd9
commit
71e5816a80
@ -168,13 +168,16 @@ public class SaveModel : ObservableClass<SaveModel>
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
#region HashCode
|
#region HashChecked
|
||||||
private long _hashCode;
|
private bool _hashChecked;
|
||||||
|
|
||||||
public long HashCode
|
/// <summary>
|
||||||
|
/// Hash已检查
|
||||||
|
/// </summary>
|
||||||
|
public bool HashChecked
|
||||||
{
|
{
|
||||||
get => _hashCode;
|
get => _hashChecked;
|
||||||
set => SetProperty(ref _hashCode, value);
|
set => SetProperty(ref _hashChecked, value);
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
@ -202,6 +205,7 @@ public class SaveModel : ObservableClass<SaveModel>
|
|||||||
LoadSave(save.GameSave);
|
LoadSave(save.GameSave);
|
||||||
if (save.Statistics.Data.TryGetValue("stat_total_time", out var time))
|
if (save.Statistics.Data.TryGetValue("stat_total_time", out var time))
|
||||||
TotalTime = time.GetInteger64();
|
TotalTime = time.GetInteger64();
|
||||||
|
HashChecked = save.HashCheck;
|
||||||
foreach (var data in save.Statistics.Data)
|
foreach (var data in save.Statistics.Data)
|
||||||
{
|
{
|
||||||
Statistics.Add(
|
Statistics.Add(
|
||||||
|
@ -106,9 +106,8 @@ public class SaveWindowVM : ObservableClass<SaveWindowVM>
|
|||||||
foreach (var file in Directory.EnumerateFiles(saveDirectory).Where(s => s.EndsWith(".lps")))
|
foreach (var file in Directory.EnumerateFiles(saveDirectory).Where(s => s.EndsWith(".lps")))
|
||||||
{
|
{
|
||||||
var lps = new LPS(File.ReadAllText(file));
|
var lps = new LPS(File.ReadAllText(file));
|
||||||
var hashCode = lps.FindLine("hash")?.InfoToInt64 is long hash ? hash : 0;
|
|
||||||
var save = new GameSave_v2(lps);
|
var save = new GameSave_v2(lps);
|
||||||
var saveModel = new SaveModel(file, save) { HashCode = hashCode };
|
var saveModel = new SaveModel(file, save);
|
||||||
_saves.Add(saveModel);
|
_saves.Add(saveModel);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -90,9 +90,9 @@
|
|||||||
<DockPanel>
|
<DockPanel>
|
||||||
<Label
|
<Label
|
||||||
h:ElementHelper.UniformMinWidthGroup="A"
|
h:ElementHelper.UniformMinWidthGroup="A"
|
||||||
Content="{ll:Str 哈希值}"
|
Content="{ll:Str 哈希检查}"
|
||||||
Style="{DynamicResource Label_BaseStyle}" />
|
Style="{DynamicResource Label_BaseStyle}" />
|
||||||
<TextBlock Style="{DynamicResource TextBlock_LeftCenter}" Text="{Binding Save.HashCode}" />
|
<TextBlock Style="{DynamicResource TextBlock_LeftCenter}" Text="{Binding Save.HashChecked}" />
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
</StackPanel>
|
</StackPanel>
|
||||||
</ScrollViewer>
|
</ScrollViewer>
|
||||||
|
@ -68,7 +68,7 @@
|
|||||||
Header="{ll:Str 名称}"
|
Header="{ll:Str 名称}"
|
||||||
IsReadOnly="True" />
|
IsReadOnly="True" />
|
||||||
<DataGridTextColumn
|
<DataGridTextColumn
|
||||||
Binding="{Binding DateSaved}"
|
Binding="{Binding DateSaved, StringFormat='yyyy/MM/dd HH:mm:ss'}"
|
||||||
ElementStyle="{DynamicResource TextBlock_LeftCenter}"
|
ElementStyle="{DynamicResource TextBlock_LeftCenter}"
|
||||||
Header="{ll:Str 保存时间}"
|
Header="{ll:Str 保存时间}"
|
||||||
IsReadOnly="True" />
|
IsReadOnly="True" />
|
||||||
|
Loading…
Reference in New Issue
Block a user