using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL.Enumerations;
using Tango.SharedUI;
namespace Tango.PPC.Jobs.Dialogs
{
/// <summary>
/// Represents the a job type picker view model
/// </summary>
/// <seealso cref="Tango.SharedUI.DialogViewVM" />
public class JobCreationViewVM : DialogViewVM
{
/// <summary>
/// Gets or sets the supported job types.
/// </summary>
public List<JobTypes> SupportedJobTypes { get; set; }
private JobTypes _selectedJobType;
/// <summary>
/// Gets or sets the type of the selected job.
/// </summary>
public JobTypes SelectedJobType
{
get { return _selectedJobType; }
set
{
_selectedJobType = value;
RaisePropertyChangedAuto();
}
}
/// <summary>
/// Gets or sets the supported color spaces.
/// </summary>
public List<ColorSpaces> SupportedColorSpaces { get; set; }
private ColorSpaces _selectedColorSpace;
/// <summary>
/// Gets or sets the selected color space.
/// </summary>
public ColorSpaces SelectedColorSpace
{
get { return _selectedColorSpace; }
set
{
_selectedColorSpace = value;
RaisePropertyChangedAuto();
}
}
/// <summary>
/// Initializes a new instance of the <see cref="JobCreationViewVM"/> class.
/// </summary>
/// <param name="supportedJobTypes">The supported job types.</param>
/// <param name="supportedColorSpaces">The supported color spaces</param>
public JobCreationViewVM(List<JobTypes> supportedJobTypes,List<ColorSpaces> supportedColorSpaces) : base()
{
SupportedJobTypes = supportedJobTypes;
SupportedColorSpaces = supportedColorSpaces;
}
}
}