1 //----------------------------------------------------------------
2 // Copyright (c) Microsoft Corporation. All rights reserved.
3 //----------------------------------------------------------------
5 namespace System.Activities.Presentation.Converters
8 using System.Collections.Generic;
9 using Microsoft.VisualBasic.Activities;
11 class VisualBasicValueSearchableStringConverter : SearchableStringConverter
13 public override IList<string> Convert(object value)
17 throw FxTrace.Exception.AsError(new ArgumentNullException("value"));
20 IList<string> results = new List<string>();
21 Type t = value.GetType();
22 if (t.IsGenericType && t.GetGenericTypeDefinition() == typeof(VisualBasicValue<>))
24 results.Add(ExpressionHelper.GetExpressionString(value as Activity));