Class TwimeMessageAdapter
- Namespace
- StockSharp.Twime
- Assembly
- StockSharp.Twime.dll
The message adapter for StockSharp.Twime.
[MediaIcon("moex_logo.svg")]
[Doc("topics/api/connectors/russia/twime.html")]
[Display(ResourceType = typeof(LocalizedStrings), Name = "Twime", Description = "StockConnector", GroupName = "Russia")]
[MessageAdapterCategory(MessageAdapterCategories.Russia|MessageAdapterCategories.RealTime|MessageAdapterCategories.Transactions)]
public class TwimeMessageAdapter : AsyncMessageAdapter, IMessageAdapter, IMessageChannel, ICloneable<IMessageChannel>, ICloneable, IPersistable, ILogReceiver, ILogSource, IDisposable, INotifyPropertyChanged, ILoginPasswordAdapter, IAddressAdapter<EndPoint>
- Inheritance
-
TwimeMessageAdapter
- Implements
- Inherited Members
- Extension Methods
Constructors
TwimeMessageAdapter(IdGenerator)
Initializes a new instance of the TwimeMessageAdapter class.
public TwimeMessageAdapter(IdGenerator transactionIdGenerator)
Parameters
transactionIdGenerator
IdGeneratorTransaction id generator.
Fields
DefaultHeartbeatInterval
Default value for HeartbeatInterval.
public static readonly TimeSpan DefaultHeartbeatInterval
Field Value
Properties
DialectType
Dialect.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Dialect", Description = "Dialect", GroupName = "Connection", Order = 0)]
[BasicSetting]
public DialectTypes DialectType { get; set; }
Property Value
FeatureName
Feature name.
public override string FeatureName { get; }
Property Value
IsNativeIdentifiers
Identify security in messages by native identifier Native.
public override bool IsNativeIdentifiers { get; }
Property Value
Login
Login.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Login", Description = "LoginDot", GroupName = "Connection", Order = 3)]
[BasicSetting]
public string Login { get; set; }
Property Value
Password
Password.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Password", Description = "PasswordDot", GroupName = "General", Order = 4)]
[BasicSetting]
public SecureString Password { get; set; }
Property Value
PortfolioName
Portfolio name.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Portfolio", Description = "PortfolioName", GroupName = "Connection", Order = 4)]
[BasicSetting]
public string PortfolioName { get; set; }
Property Value
RecoveryAddress
Recovery server address. By default is 91.208.232.244:9001.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Recovery", Description = "RecoveryServerDot", GroupName = "Connection", Order = 2)]
public EndPoint RecoveryAddress { get; set; }
Property Value
StorageName
The storage name, associated with the adapter.
public override string StorageName { get; }
Property Value
TransactionAddress
Transactional server address. By default is 91.208.232.244:9000.
[Display(ResourceType = typeof(LocalizedStrings), Name = "Address", Description = "ServerAddressDot", GroupName = "Connection", Order = 1)]
public EndPoint TransactionAddress { get; set; }
Property Value
Methods
CancelOrderAsync(OrderCancelMessage, CancellationToken)
Process OrderCancelMessage.
public override ValueTask CancelOrderAsync(OrderCancelMessage cancelMsg, CancellationToken cancellationToken)
Parameters
cancelMsg
OrderCancelMessagecancellationToken
CancellationToken
Returns
CancelOrderGroupAsync(OrderGroupCancelMessage, CancellationToken)
Process OrderGroupCancelMessage.
public override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
Parameters
cancelMsg
OrderGroupCancelMessagecancellationToken
CancellationToken
Returns
ConnectAsync(ConnectMessage, CancellationToken)
Process ConnectMessage.
public override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
Parameters
connectMsg
ConnectMessagecancellationToken
CancellationToken
Returns
DisconnectAsync(DisconnectMessage, CancellationToken)
Process DisconnectMessage.
public override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
Parameters
disconnectMsg
DisconnectMessagecancellationToken
CancellationToken
Returns
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)
Parameters
storage
SettingsStorageSettings storage.
PortfolioLookupAsync(PortfolioLookupMessage, CancellationToken)
Process PortfolioLookupMessage.
public override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
Parameters
lookupMsg
PortfolioLookupMessagecancellationToken
CancellationToken
Returns
RegisterOrderAsync(OrderRegisterMessage, CancellationToken)
Process OrderRegisterMessage.
public override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
Parameters
regMsg
OrderRegisterMessagecancellationToken
CancellationToken
Returns
ReplaceOrderAsync(OrderReplaceMessage, CancellationToken)
Process OrderReplaceMessage.
public override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
Parameters
replaceMsg
OrderReplaceMessagecancellationToken
CancellationToken
Returns
ResetAsync(ResetMessage, CancellationToken)
Process ResetMessage.
public override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
Parameters
resetMsg
ResetMessagecancellationToken
CancellationToken
Returns
Remarks
Must NOT throw.
Save(SettingsStorage)
Save settings.
public override void Save(SettingsStorage storage)
Parameters
storage
SettingsStorageSettings storage.
TimeAsync(TimeMessage, CancellationToken)
Process TimeMessage.
public override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
Parameters
timeMsg
TimeMessagecancellationToken
CancellationToken
Returns
ToString()
public override string ToString()