Exemplo n.º 1
0
 public override int GetHashCode()
 {
     unchecked
     {
         return(((int)BaseType * 397) ^ (ArrayTypeSpecification?.GetHashCode()
                                         ?? FunTypeSpecification?.GetHashCode()
                                         ?? StructTypeSpecification?.GetHashCode()
                                         ?? 0));
     }
 }
Exemplo n.º 2
0
 public ConcreteFunctionWithConvertation(
     IConcreteFunction origin,
     FunTypeSpecification resultType,
     Func <object, object>[] inputConverters,
     Func <object, object> outputConverter)
 {
     _origin          = origin;
     _resultType      = resultType;
     _inputConverters = inputConverters;
     _outputConverter = outputConverter;
 }