public string AsCsv()
 {
     return(PickupLongtitude.ToString()
            .ConcatCsv(PickupLatitude.ToString())
            .ConcatCsv(DropoffLongtitude.ToString())
            .ConcatCsv(DropoffLatitude.ToString())
            .ConcatCsv(NumOfPassangers.ToString())
            .ConcatCsv(PickupTime.ToString("F").Replace(',', ' '))
            .ConcatCsv(DropoffTime.ToString("F").Replace(',', ' '))
            .ConcatCsv(PaymentType.AsString())
            .ConcatCsv(TaxiVendor.AsString())
            .ConcatCsv(TripDistance.ToString())
            .ConcatCsv(TripTime.ToString())
            .ConcatCsv(Tip.ToString())
            .ConcatCsv(FareAmount.ToString())
            .ConcatCsv(TotalPayment.ToString()));
 }
 public void ToBinary(BinaryWriter binaryWriter)
 {
     binaryWriter.Write(PickupLongtitude);
     binaryWriter.Write(PickupLatitude);
     binaryWriter.Write(DropoffLongtitude);
     binaryWriter.Write(DropoffLatitude);
     binaryWriter.Write(NumOfPassangers);
     binaryWriter.Write(PickupTime.ToBinary());
     binaryWriter.Write(DropoffTime.ToBinary());
     binaryWriter.Write(PaymentType.ToBinary());
     binaryWriter.Write(TaxiVendor.ToBinary());
     binaryWriter.Write(TripDistance);
     binaryWriter.Write(TripTime);
     binaryWriter.Write(Tip);
     binaryWriter.Write(FareAmount);
     binaryWriter.Write(TotalPayment);
 }