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
transactionIdGeneratorIdGeneratorTransaction 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
cancelMsgOrderCancelMessagecancellationTokenCancellationToken
Returns
CancelOrderGroupAsync(OrderGroupCancelMessage, CancellationToken)
Process OrderGroupCancelMessage.
public override ValueTask CancelOrderGroupAsync(OrderGroupCancelMessage cancelMsg, CancellationToken cancellationToken)
Parameters
cancelMsgOrderGroupCancelMessagecancellationTokenCancellationToken
Returns
ConnectAsync(ConnectMessage, CancellationToken)
Process ConnectMessage.
public override ValueTask ConnectAsync(ConnectMessage connectMsg, CancellationToken cancellationToken)
Parameters
connectMsgConnectMessagecancellationTokenCancellationToken
Returns
DisconnectAsync(DisconnectMessage, CancellationToken)
Process DisconnectMessage.
public override ValueTask DisconnectAsync(DisconnectMessage disconnectMsg, CancellationToken cancellationToken)
Parameters
disconnectMsgDisconnectMessagecancellationTokenCancellationToken
Returns
Load(SettingsStorage)
Load settings.
public override void Load(SettingsStorage storage)
Parameters
storageSettingsStorageSettings storage.
PortfolioLookupAsync(PortfolioLookupMessage, CancellationToken)
Process PortfolioLookupMessage.
public override ValueTask PortfolioLookupAsync(PortfolioLookupMessage lookupMsg, CancellationToken cancellationToken)
Parameters
lookupMsgPortfolioLookupMessagecancellationTokenCancellationToken
Returns
RegisterOrderAsync(OrderRegisterMessage, CancellationToken)
Process OrderRegisterMessage.
public override ValueTask RegisterOrderAsync(OrderRegisterMessage regMsg, CancellationToken cancellationToken)
Parameters
regMsgOrderRegisterMessagecancellationTokenCancellationToken
Returns
ReplaceOrderAsync(OrderReplaceMessage, CancellationToken)
Process OrderReplaceMessage.
public override ValueTask ReplaceOrderAsync(OrderReplaceMessage replaceMsg, CancellationToken cancellationToken)
Parameters
replaceMsgOrderReplaceMessagecancellationTokenCancellationToken
Returns
ResetAsync(ResetMessage, CancellationToken)
Process ResetMessage.
public override ValueTask ResetAsync(ResetMessage resetMsg, CancellationToken cancellationToken)
Parameters
resetMsgResetMessagecancellationTokenCancellationToken
Returns
Remarks
Must NOT throw.
Save(SettingsStorage)
Save settings.
public override void Save(SettingsStorage storage)
Parameters
storageSettingsStorageSettings storage.
TimeAsync(TimeMessage, CancellationToken)
Process TimeMessage.
public override ValueTask TimeAsync(TimeMessage timeMsg, CancellationToken cancellationToken)
Parameters
timeMsgTimeMessagecancellationTokenCancellationToken
Returns
ToString()
public override string ToString()