JD2022-TU1/main/tools/modules/JD.Rosetta.Module/ViewModel/ExportOptions/OnlineExportOptionsViewModel.cs

47 lines
1.5 KiB
C#

using System.ComponentModel;
using JD.LocalizationExport.Service.Model.Options;
namespace JD.Rosetta.Module.ViewModel.ExportOptions
{
public class OnlineExportOptionsViewModel : ExportOptionsViewModel
{
private bool _uploadToDevServers;
[DisplayName("Upload to Dev"), Description("After the export, upload to the development servers of the back office"), Category("Online")]
public bool UploadToDevServers
{
get => _uploadToDevServers;
set => SetProperty(ref _uploadToDevServers, value);
}
private bool _uploadToProdServers;
[DisplayName("Upload to Prod"), Description("After the export, upload to the production servers of the back office"), Category("Online")]
public bool UploadToProdServers
{
get => _uploadToProdServers;
set => SetProperty(ref _uploadToProdServers, value);
}
private bool _forceUpload;
[DisplayName("Force Upload"), Description("Upload file even if unnecessary"), Category(@"Online\Advanced")]
public bool ForceUpload
{
get => _forceUpload;
set => SetProperty(ref _forceUpload, value);
}
public override ExportOptionsModel ToExportOptions()
{
return new OnlineExportOptions()
{
UploadToDevServers = UploadToDevServers,
UploadToProdServers = UploadToProdServers,
ForceUpload = ForceUpload,
};
}
}
}