46 lines
1.1 KiB
C#
46 lines
1.1 KiB
C#
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using System.Windows.Media;
|
|
using Plume.WPF.Mvvm;
|
|
|
|
namespace JD.Jira.WPF.ViewModel
|
|
{
|
|
public class TaskListViewModel : BindableBase
|
|
{
|
|
private string _name;
|
|
private Color _color;
|
|
private string[] _statuses;
|
|
|
|
public TaskListViewModel(string name, string[] statuses, Color color)
|
|
{
|
|
Name = name;
|
|
Statuses = statuses;
|
|
Color = color;
|
|
}
|
|
|
|
public string Name
|
|
{
|
|
get => _name;
|
|
set => SetProperty(ref _name, value);
|
|
}
|
|
|
|
public string[] Statuses
|
|
{
|
|
get => _statuses;
|
|
set => SetProperty(ref _statuses, value);
|
|
}
|
|
|
|
public Color Color
|
|
{
|
|
get => _color;
|
|
set => SetProperty(ref _color, value);
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return Name;
|
|
}
|
|
|
|
public ObservableCollection<IssueViewModel> Issues { get; } = new ObservableCollection<IssueViewModel>();
|
|
}
|
|
}
|