47 lines
1.5 KiB
C#
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,
|
|
};
|
|
}
|
|
}
|
|
}
|