Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ContractVisibilityToString.cs
1using System;
2using System.Globalization;
3using System.Windows.Data;
4using System.Windows.Markup;
6
8{
12 public class ContractVisibilityToString : MarkupExtension, IValueConverter
13 {
15 public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
16 {
17 return value?.ToString();
18 }
19
21 public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
22 {
23 if (value is string s && Enum.TryParse(s, out ContractVisibility Visibility))
24 return Visibility;
25
26 return value;
27 }
28
30 public override object ProvideValue(System.IServiceProvider serviceProvider)
31 {
32 return this;
33 }
34 }
35}
ContractVisibility
Visibility types for contracts.
Definition: Enumerations.cs:58