Соединение сокета прервано. Это может быть вызвано ошибкой обработки вашего сообщения, превышением тайм-аута получения на удаленном хосте или проблемой с базовым сетевым ресурсом. Тайм-аут локального сокета составил «00:01:00».
Код:
Код: Выделить всё
[DataContract(IsReference=true)]
public class Message
{
[DataMember]
public string TopicName { get; set; }
[DataMember]
public string EventData { get; set; }
[DataMember]
public SerializableDictionary FuturesLineDictionary { get; set ; }
}
См. ниже:
Родитель:
Код: Выделить всё
public class FuturesAsset
{
public string AssetName { get; set; }
public BindableDictionary AssetLines { get; private set; }
public FuturesAsset()
{
AssetLines = new BindableDictionary();
}
public FuturesAsset(string assetName)
{
AssetLines = new BindableDictionary();
AssetName = assetName;
}
}
Код: Выделить всё
public class FuturesLineAsset
{
public string ReferenceAsset { get; set; }
public string MID { get; set; }
public double LivePrice { get; set; }
public DateTime UpdateTime { get; set; }
public DateTime LastContributedTime { get; set; }
public double Spread { get; set; }
public double Correlation { get; set; }
public DateTime Maturity { get; set; }
public double ReferenceCurve { get; set; }
public FuturesLineAsset(string mID, string referenceAsset, double livePrice)
{
MID = mID;
ReferenceAsset = referenceAsset;
ReutersLivePrice = livePrice;
}
}