增加单独的结果包装类

This commit is contained in:
ww-rm
2025-03-20 15:31:35 +08:00
parent 0129b9df31
commit 66cf0efcb9
2 changed files with 17 additions and 12 deletions

View File

@@ -13,8 +13,7 @@ namespace SpineViewer.Dialogs
{
public partial class BatchOpenSpineDialog : Form
{
public string[] SkelPaths { get; private set; }
public Spine.Version Version { get; private set; }
public BatchOpenSpineDialogResult Result { get; private set; }
public BatchOpenSpineDialog()
{
@@ -66,9 +65,7 @@ namespace SpineViewer.Dialogs
return;
}
SkelPaths = listBox_FilePath.Items.Cast<string>().ToArray();
Version = version;
Result = new(version, listBox_FilePath.Items.Cast<string>().ToArray());
DialogResult = DialogResult.OK;
}
@@ -77,4 +74,10 @@ namespace SpineViewer.Dialogs
DialogResult = DialogResult.Cancel;
}
}
public class BatchOpenSpineDialogResult(Spine.Version version, string[] skelPaths)
{
public Spine.Version Version { get; } = version;
public string[] SkelPaths { get; } = skelPaths;
}
}

View File

@@ -12,9 +12,7 @@ namespace SpineViewer.Dialogs
{
public partial class OpenSpineDialog : Form
{
public string SkelPath { get; private set; }
public string? AtlasPath { get; private set; }
public Spine.Version Version { get; private set; }
public OpenSpineDialogResult Result { get; private set; }
public OpenSpineDialog()
{
@@ -84,10 +82,7 @@ namespace SpineViewer.Dialogs
return;
}
SkelPath = skelPath;
AtlasPath = atlasPath;
Version = version;
Result = new(version, skelPath, atlasPath);
DialogResult = DialogResult.OK;
}
@@ -96,4 +91,11 @@ namespace SpineViewer.Dialogs
DialogResult = DialogResult.Cancel;
}
}
public class OpenSpineDialogResult(Spine.Version version, string skelPath, string? atlasPath = null)
{
public Spine.Version Version { get; } = version;
public string SkelPath { get; } = skelPath;
public string? AtlasPath { get; } = atlasPath;
}
}