33 lines
803 B
C#
33 lines
803 B
C#
using Pilz.UI;
|
|
using Pilz.UI.Telerik.Dialogs;
|
|
|
|
namespace ModpackUpdater.Apps.Manager.Ui;
|
|
|
|
public partial class UpdatePropertiesEditorFlyout : RadFlyoutBase, ILoadContent
|
|
{
|
|
private readonly IActionSetInfos infos;
|
|
|
|
public UpdatePropertiesEditorFlyout(IActionSetInfos infos)
|
|
{
|
|
this.infos = infos;
|
|
InitializeComponent();
|
|
}
|
|
|
|
public void LoadContent()
|
|
{
|
|
radTextBox_Version.Text = infos.Version.ToString();
|
|
radCheckBox_IsPublic.Checked = infos.IsPublic;
|
|
}
|
|
|
|
protected override bool ValidateOK()
|
|
{
|
|
if (!Version.TryParse(radTextBox_Version.Text.Trim(), out Version? version))
|
|
return false;
|
|
|
|
infos.Version = version;
|
|
infos.IsPublic = radCheckBox_IsPublic.Checked;
|
|
|
|
return base.ValidateOK();
|
|
}
|
|
}
|