Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
BinaryToBase64.cs
1using System.Globalization;
2
4{
8 [AcceptEmptyServiceProvider]
9 public class BinaryToBase64 : IValueConverter, IMarkupExtension
10 {
12 public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
13 {
14 if (value is byte[] Bin)
15 return System.Convert.ToBase64String(Bin);
16 else
17 return value;
18 }
19
21 public object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
22 {
23 if (value is string s)
24 return System.Convert.FromBase64String(s);
25 else
26 return value;
27 }
28
30 public object? ProvideValue(IServiceProvider serviceProvider)
31 {
32 return this;
33 }
34 }
35}
Converts binary data to base64-encoded strings.
object? ProvideValue(IServiceProvider serviceProvider)
object? ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture)
object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)