public void Serialize_Deserialize_PayItem_ShouldReturn_InitialClass()
        {
            var chargeItem = new ifPOS.v0.PayItem();

            chargeItem.Position = 0;

            var stream1    = new MemoryStream();
            var serializer = new DataContractSerializer(typeof(ifPOS.v0.PayItem));

            serializer.WriteObject(stream1, chargeItem);
            stream1.Position = 0;
            var xmlChargeItem = (ifPOS.v0.PayItem)serializer.ReadObject(stream1);

            xmlChargeItem.Position.Should().Be(chargeItem.Position);
            xmlChargeItem.Quantity.Should().Be(chargeItem.Quantity);
            xmlChargeItem.Description.Should().Be(chargeItem.Description);
            xmlChargeItem.Amount.Should().Be(chargeItem.Amount);
            xmlChargeItem.ftPayItemCase.Should().Be(chargeItem.ftPayItemCase);
            xmlChargeItem.ftPayItemCaseData.Should().Be(chargeItem.ftPayItemCaseData);
            xmlChargeItem.AccountNumber.Should().Be(chargeItem.AccountNumber);
            xmlChargeItem.CostCenter.Should().Be(chargeItem.CostCenter);
            xmlChargeItem.MoneyGroup.Should().Be(chargeItem.MoneyGroup);
            xmlChargeItem.MoneyNumber.Should().Be(chargeItem.MoneyNumber);
            xmlChargeItem.Moment.Should().Be(chargeItem.Moment);
        }
Exemple #2
0
 public static ifPOS.v1.PayItem Into(this ifPOS.v0.PayItem from)
 {
     return(new ifPOS.v1.PayItem()
     {
         Position = from.Position,
         Quantity = from.Quantity,
         Description = from.Description,
         Amount = from.Amount,
         ftPayItemCase = from.ftPayItemCase,
         ftPayItemCaseData = from.ftPayItemCaseData,
         AccountNumber = from.AccountNumber,
         CostCenter = from.CostCenter,
         MoneyGroup = from.MoneyGroup,
         MoneyNumber = from.MoneyNumber,
         Moment = from.Moment,
     });
 }