增加单独的结果包装类
This commit is contained in:
@@ -13,8 +13,7 @@ namespace SpineViewer.Dialogs
|
|||||||
{
|
{
|
||||||
public partial class BatchOpenSpineDialog : Form
|
public partial class BatchOpenSpineDialog : Form
|
||||||
{
|
{
|
||||||
public string[] SkelPaths { get; private set; }
|
public BatchOpenSpineDialogResult Result { get; private set; }
|
||||||
public Spine.Version Version { get; private set; }
|
|
||||||
|
|
||||||
public BatchOpenSpineDialog()
|
public BatchOpenSpineDialog()
|
||||||
{
|
{
|
||||||
@@ -66,9 +65,7 @@ namespace SpineViewer.Dialogs
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
SkelPaths = listBox_FilePath.Items.Cast<string>().ToArray();
|
Result = new(version, listBox_FilePath.Items.Cast<string>().ToArray());
|
||||||
Version = version;
|
|
||||||
|
|
||||||
DialogResult = DialogResult.OK;
|
DialogResult = DialogResult.OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -77,4 +74,10 @@ namespace SpineViewer.Dialogs
|
|||||||
DialogResult = DialogResult.Cancel;
|
DialogResult = DialogResult.Cancel;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class BatchOpenSpineDialogResult(Spine.Version version, string[] skelPaths)
|
||||||
|
{
|
||||||
|
public Spine.Version Version { get; } = version;
|
||||||
|
public string[] SkelPaths { get; } = skelPaths;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -12,9 +12,7 @@ namespace SpineViewer.Dialogs
|
|||||||
{
|
{
|
||||||
public partial class OpenSpineDialog : Form
|
public partial class OpenSpineDialog : Form
|
||||||
{
|
{
|
||||||
public string SkelPath { get; private set; }
|
public OpenSpineDialogResult Result { get; private set; }
|
||||||
public string? AtlasPath { get; private set; }
|
|
||||||
public Spine.Version Version { get; private set; }
|
|
||||||
|
|
||||||
public OpenSpineDialog()
|
public OpenSpineDialog()
|
||||||
{
|
{
|
||||||
@@ -84,10 +82,7 @@ namespace SpineViewer.Dialogs
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
SkelPath = skelPath;
|
Result = new(version, skelPath, atlasPath);
|
||||||
AtlasPath = atlasPath;
|
|
||||||
Version = version;
|
|
||||||
|
|
||||||
DialogResult = DialogResult.OK;
|
DialogResult = DialogResult.OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -96,4 +91,11 @@ namespace SpineViewer.Dialogs
|
|||||||
DialogResult = DialogResult.Cancel;
|
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;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user