internal Protocol.FlightInfo ToProtocol() { var serializedSchema = SchemaWriter.SerializeSchema(Schema); var response = new Protocol.FlightInfo() { Schema = serializedSchema, FlightDescriptor = Descriptor.ToProtocol() }; foreach (var endpoint in Endpoints) { response.Endpoint.Add(endpoint.ToProtocol()); } return(response); }
internal FlightInfo(Protocol.FlightInfo flightInfo) { Schema = FlightMessageSerializer.DecodeSchema(flightInfo.Schema.Memory); Descriptor = new FlightDescriptor(flightInfo.FlightDescriptor); var endpoints = new List <FlightEndpoint>(); foreach (var endpoint in flightInfo.Endpoint) { endpoints.Add(new FlightEndpoint(endpoint)); } Endpoints = endpoints; TotalBytes = flightInfo.TotalBytes; TotalRecords = flightInfo.TotalRecords; }