StockSharp
59 строк · 1.8 Кб
1#region S# License
2/******************************************************************************************
3NOTICE!!! This program and source code is owned and licensed by
4StockSharp, LLC, www.stocksharp.com
5Viewing or use of this code requires your acceptance of the license
6agreement found at https://github.com/StockSharp/StockSharp/blob/master/LICENSE
7Removal of this comment is a violation of the license agreement.
8
9Project: StockSharp.BusinessEntities.BusinessEntities
10File: OrderLogItem.cs
11Created: 2015, 11, 11, 2:32 PM
12
13Copyright 2010 by StockSharp, LLC
14*******************************************************************************************/
15#endregion S# License
16namespace StockSharp.BusinessEntities
17{
18using System;
19using System.ComponentModel.DataAnnotations;
20
21using Ecng.Common;
22
23using StockSharp.Messages;
24using StockSharp.Localization;
25
26/// <summary>
27/// Order log item.
28/// </summary>
29[Serializable]
30[System.Runtime.Serialization.DataContract]
31[Display(
32ResourceType = typeof(LocalizedStrings),
33Name = LocalizedStrings.OrderLogOfKey,
34Description = LocalizedStrings.OrderLogDescKey)]
35[Obsolete("Use IOrderLogMessage.")]
36public class OrderLogItem : MyTrade, IOrderLogMessage
37{
38/// <summary>
39/// Initializes a new instance of the <see cref="OrderLogItem"/>.
40/// </summary>
41public OrderLogItem()
42{
43}
44
45IOrderMessage IOrderLogMessage.Order => Order;
46ITickTradeMessage IOrderLogMessage.Trade => Trade;
47
48/// <inheritdoc />
49public override string ToString()
50{
51var result = LocalizedStrings.OLFromOrder.Put(Trade == null ? (Order.State == OrderStates.Done ? LocalizedStrings.Cancellation : LocalizedStrings.Registration) : LocalizedStrings.Matching, Order);
52
53if (Trade != null)
54result += " " + LocalizedStrings.OLFromTrade.Put(Trade);
55
56return result;
57}
58}
59}