Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
EnumToDouble.cs
1using System;
4
6{
11 {
15 public Type From => typeof(Enum);
16
20 public Type To => typeof(double);
21
27 public double Weight => 0.5;
28
35 public bool TryConvert(object Value, out object Result)
36 {
37 if (Value is Enum e)
38 {
39 Result = (double)Convert.ToInt32(e);
40 return true;
41 }
42 else
43 {
44 Result = null;
45 return false;
46 }
47 }
48
56 public bool TryConvertToElement(object Value, out IElement Result)
57 {
58 if (Value is Enum e)
59 {
60 Result = new DoubleNumber(Convert.ToInt32(e));
61 return true;
62 }
63 else
64 {
65 Result = null;
66 return false;
67 }
68 }
69 }
70}
Converts enumerated values to double numbers.
Definition: EnumToDouble.cs:11
double Weight
Weight of the converter. An estimate of how well the converter performs, or how much information is r...
Definition: EnumToDouble.cs:27
bool TryConvert(object Value, out object Result)
Converts the object in Value to an object of type To.
Definition: EnumToDouble.cs:35
Type From
Converts enumerated values to short numbers.
Definition: EnumToDouble.cs:15
bool TryConvertToElement(object Value, out IElement Result)
Converts the object in Value to an object of type To, encapsulated in an IElement.
Definition: EnumToDouble.cs:56
Type To
Converter converts objects to this type.
Definition: EnumToDouble.cs:20
Basic interface for all types of elements.
Definition: IElement.cs:21
Converts an object of one type to an object of another type.