Пример #1
0
        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);
        }
Пример #2
0
        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;
        }