private ThriftType(ThriftProtocolType protocolType, Type csharpType) { Guard.ArgumentNotNull(csharpType, "csharpType"); this.ProtocolType = protocolType; this.CSharpType = csharpType; keyTypeReference = null; valueTypeReference = null; structMetadata = null; this.UncoercedType = null; }
private ThriftType(ThriftProtocolType protocolType, Type javaType, IThriftTypeReference keyTypeReference, IThriftTypeReference valueTypeReference) { Guard.ArgumentNotNull(javaType, nameof(javaType)); Guard.ArgumentNotNull(valueTypeReference, nameof(valueTypeReference)); this.ProtocolType = protocolType; this.CSharpType = javaType; this.keyTypeReference = keyTypeReference; this.valueTypeReference = valueTypeReference; this.structMetadata = null; this.UncoercedType = null; }
public static TType ToTType(this ThriftProtocolType protocolType) { switch (protocolType) { case ThriftProtocolType.Bool: return(TType.Bool); case ThriftProtocolType.Byte: return(TType.Byte); case ThriftProtocolType.Double: return(TType.Double); case ThriftProtocolType.I16: return(TType.I16); case ThriftProtocolType.I32: case ThriftProtocolType.Enum: return(TType.I32); case ThriftProtocolType.I64: return(TType.I64); case ThriftProtocolType.List: return(TType.List); case ThriftProtocolType.Map: return(TType.Map); case ThriftProtocolType.Set: return(TType.Set); case ThriftProtocolType.String: return(TType.String); case ThriftProtocolType.Struct: return(TType.Struct); //case ThriftProtocolType.Binary: // return TType.String; case ThriftProtocolType.Unknown: default: return(TType.Stop); } }