public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { DynamoRevitTestResultType resultType = (DynamoRevitTestResultType)value; switch (resultType) { case DynamoRevitTestResultType.Pass: return(new SolidColorBrush(System.Windows.Media.Color.FromRgb(0, 255, 0))); case DynamoRevitTestResultType.Fail: return(new SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 0, 0))); case DynamoRevitTestResultType.Error: return(new SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 160, 0))); case DynamoRevitTestResultType.Inconclusive: return(new SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 160, 0))); case DynamoRevitTestResultType.Exception: return(new SolidColorBrush(System.Windows.Media.Color.FromRgb(255, 0, 0))); case DynamoRevitTestResultType.Unknown: return(new SolidColorBrush(Colors.LightGray)); } return(System.Drawing.Color.Gray); }
public DynamoRevitTest(TestMethod test) { _test = test; _listener = new RevitTestEventListener(this); RunCommand = new DelegateCommand(Run, CanRun); _resultType = DynamoRevitTestResultType.Unknown; _testName = _test.TestName.Name; }