Пример #1
0
        public object Convert(object value, Type targetType, object parameter, string language)
        {
            if (!(value is TestNodeStatus))
            {
                return("unknown status");
            }

            TestNodeStatus status = (TestNodeStatus)value;

            switch (status)
            {
            case TestNodeStatus.Failed:
                return("X");

            case TestNodeStatus.Started:
                return("running...");

            case TestNodeStatus.Succeeded:
                return("ok");

            case TestNodeStatus.NotStarted:
                return("-");
            }

            return("unknown status");
        }
Пример #2
0
 private void SetStatus(TestNodeStatus status)
 {
     if (_status != status)
     {
         _status = status;
         RaisePropertyChanged(PropertyStatus);
     }
     foreach (TestNode child in Children)
     {
         child.SetStatus(_status);
     }
 }