コード例 #1
0
        /// <summary>
        /// Constructor from an object deserialized from the settings file.
        /// </summary>
        /// <param name="src">The source.</param>
        /// <exception cref="System.ArgumentNullException">src</exception>
        protected MarketOrder(SerializableOrderBase src)
        {
            src.ThrowIfNull(nameof(src));

            ID = src.OrderID;
            UnitaryPrice = src.UnitaryPrice;
            RemainingVolume = src.RemainingVolume;
            Issued = src.Issued;
            IssuedFor = src.IssuedFor == IssuedFor.None ? IssuedFor.Character : src.IssuedFor;
            LastStateChange = src.LastStateChange;
            m_state = src.State;
        }
コード例 #2
0
        /// <summary>
        /// Fetches the data to the given source.
        /// </summary>
        /// <param name="src"></param>
        protected SerializableOrderBase Export(SerializableOrderBase src)
        {
            src.ThrowIfNull(nameof(src));

            src.OrderID = ID;
            src.State = m_state;
            src.UnitaryPrice = UnitaryPrice;
            src.RemainingVolume = RemainingVolume;
            src.Issued = Issued;
            src.IssuedFor = IssuedFor;
            src.LastStateChange = LastStateChange;

            return src;
        }