using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Toolkit.Mvvm.ComponentModel;
using Microsoft.Toolkit.Mvvm.Input;
using System.Collections.ObjectModel;

namespace HBLConsole.Model
{
    /// <summary>
    /// 流程数据信息
    /// </summary>
    public class ProcessConditions : ObservableObject
    {
        /// <summary>
        /// 流程标题
        /// </summary>
        public string ProcessTitl { get { return _mProcessTitl; } set { _mProcessTitl = value; OnPropertyChanged(); } }
        private string _mProcessTitl;

        public ObservableCollection<Condition> Conditions { get; set; } = new ObservableCollection<Condition>();

    }

    //public class Condition : ObservableObject
    //{

    //    public bool ConditionMet { get { return _mConditionMet; } set { _mConditionMet = value; OnPropertyChanged(); } }
    //    private bool _mConditionMet;

    //    public string ConditionName { get { return _mConditionName; } set { _mConditionName = value; OnPropertyChanged(); } }
    //    private string _mConditionName;

    //    public string ToolTip { get { return _mToolTip; } set { _mToolTip = value; OnPropertyChanged(); } }
    //    private string _mToolTip;


    //    public bool IsNot { get; set; }
    //}

    //public class Condition
    //{
    //    public bool ConditionMet { get; set; }
    //    public string propertyIllustrate { get; set; }

    //    public string ToolTip { get; set; }
    //    public bool IsNot { get; set; }
    //}




}
