public SerializableWalletTransactionsListItem Export() { var export = new SerializableWalletTransactionsListItem(); export.ID = this.ID; export.JournalTransactionID = this.JournalID; export.TransactionDate = this.Date; export.TypeName = this.ItemName; export.Quantity = this.Quantity; export.Price = this.Price; export.ClientID = this.m_clientID; export.TransactionType = this.TransactionType == TransactionType.Buy ? "buy" : "sell"; export.TransactionFor = this.TransactionFor == IssuedFor.Character? "personal" : "corporate"; export.StationID = this.m_stationID; return(export); }
/// <summary> /// Initializes a new instance of the <see cref="WalletTransaction" /> class. /// </summary> /// <param name="src">The SRC.</param> /// <exception cref="System.ArgumentNullException">src</exception> internal WalletTransaction(SerializableWalletTransactionsListItem src) { src.ThrowIfNull(nameof(src)); ID = src.ID; JournalID = src.JournalTransactionID; Date = src.TransactionDate; ItemName = src.TypeName; Quantity = src.Quantity; Price = src.Price; ClientName = src.ClientName; TransactionType = src.TransactionType == "buy" ? TransactionType.Buy : TransactionType.Sell; TransactionFor = src.TransactionFor == "personal" ? IssuedFor.Character : IssuedFor.Corporation; m_stationID = src.StationID; UpdateStation(); Credit = GetCredit(); }