/// <summary>
 /// Initializes a new instance of the <see cref="ShowIssueViewModel" /> class.
 /// </summary>
 /// <param name="parent">The parent.</param>
 /// <param name="board">The board.</param>
 public ShowIssueViewModel(INavigatePage parent, Board board)
     : base(parent)
 {
     _board = board;
     Parents = new ObservableCollection<IssueViewModel>();
     Children = new ObservableCollection<IssueViewModel>();
     Attachments = new ObservableCollection<AttachmentViewModel>();
     Links = new ObservableCollection<LinkViewModel>();
     IsActiveChildren = true;
     IsRootChildren = true;
 }
        public EditIssueViewModelBase(INavigatePage parent, Board board)
            : base(parent)
        {
            _parent = parent;
            _board = board;
            Attachments = new ObservableCollection<AttachmentViewModel>();
            Links = new ObservableCollection<LinkViewModel>();
            FilePaths = new Dictionary<string, string>();
            SubmitHeader = "Submit";

            ParentsViewModel = new EditRelationViewModel();
            ChildrenViewModel = new EditRelationViewModel();

            ParentsViewModel.AddCommand = new DelegateCommand<IssueViewModel>(AddParent, ParentsViewModel.CanAdd);
            ParentsViewModel.RemoveCommand = new DelegateCommand<IssueViewModel>(RemoveParent);
            ParentsViewModel.SearchCommand = new DelegateCommand(ParentSearch);

            ChildrenViewModel.AddCommand = new DelegateCommand<IssueViewModel>(AddChild, ChildrenViewModel.CanAdd);
            ChildrenViewModel.RemoveCommand = new DelegateCommand<IssueViewModel>(RemoveChild);
            ChildrenViewModel.SearchCommand = new DelegateCommand(ChildSearch);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="EditIssueViewModel" /> class.
 /// </summary>
 /// <param name="parent">The parent.</param>
 /// <param name="board">The board.</param>
 public EditIssueViewModel(INavigatePage parent, Board board)
     : base(parent, board)
 {
     SubmitHeader = (string) Application.Current.FindResource("EditHeader");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="EditIssueViewModelBase" /> class.
 /// </summary>
 /// <param name="parent">The parent.</param>
 /// <param name="board">The board.</param>
 public EditIssueViewModelBase(INavigatePage parent, Board board)
     : base(parent)
 {
     _parent = parent;
     _board = board;
     Issues = new ObservableCollection<IssueViewModel>();
     ParentIssues = new ObservableCollection<IssueViewModel>();
     Attachments = new ObservableCollection<AttachmentViewModel>();
     Links = new ObservableCollection<LinkViewModel>();
     FilePaths = new Dictionary<string, string>();
     SubmitHeader = "Submit";
 }