예제 #1
0
파일: FunnyType.cs 프로젝트: tmteam/NFun
 public override int GetHashCode()
 {
     unchecked
     {
         return(((int)BaseType * 397) ^ (ArrayTypeSpecification?.GetHashCode()
                                         ?? FunTypeSpecification?.GetHashCode()
                                         ?? StructTypeSpecification?.GetHashCode()
                                         ?? 0));
     }
 }
예제 #2
0
 public ConcreteFunctionWithConvertation(
     IConcreteFunction origin,
     FunTypeSpecification resultType,
     Func <object, object>[] inputConverters,
     Func <object, object> outputConverter)
 {
     _origin          = origin;
     _resultType      = resultType;
     _inputConverters = inputConverters;
     _outputConverter = outputConverter;
 }