mirror of
https://github.com/vdemydiuk/mtapi.git
synced 2026-08-13 02:38:07 +00:00
Added MtEvent into MtApiService. Added event LastTimeBar into MtApi (MT4)
This commit is contained in:
+15
-15
@@ -66,6 +66,7 @@ namespace MTApiService
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Public Methods
|
||||
@@ -114,6 +115,11 @@ namespace MTApiService
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public void SendEvent(MtEvent mtEvent)
|
||||
{
|
||||
FireOnMtEvent(mtEvent);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region IMtCommandExecutor
|
||||
@@ -134,29 +140,22 @@ namespace MTApiService
|
||||
|
||||
private void FireOnQuoteChanged(MtQuote quote)
|
||||
{
|
||||
var handler = QuoteChanged;
|
||||
if (handler != null)
|
||||
{
|
||||
handler(this, quote);
|
||||
}
|
||||
QuoteChanged?.Invoke(this, quote);
|
||||
}
|
||||
|
||||
private void FireOnDeinited()
|
||||
{
|
||||
var handler = Deinited;
|
||||
if (handler != null)
|
||||
{
|
||||
handler(this, EventArgs.Empty);
|
||||
}
|
||||
Deinited?.Invoke(this, EventArgs.Empty);
|
||||
}
|
||||
|
||||
private void FireOnCommandExecuted()
|
||||
{
|
||||
var handler = CommandExecuted;
|
||||
if (handler != null)
|
||||
{
|
||||
handler(this, EventArgs.Empty);
|
||||
}
|
||||
CommandExecuted?.Invoke(this, EventArgs.Empty);
|
||||
}
|
||||
|
||||
private void FireOnMtEvent(MtEvent mtEvent)
|
||||
{
|
||||
OnMtEvent?.Invoke(this, new MtEventArgs(mtEvent));
|
||||
}
|
||||
#endregion
|
||||
|
||||
@@ -164,6 +163,7 @@ namespace MTApiService
|
||||
public event EventHandler Deinited;
|
||||
public event MtQuoteHandler QuoteChanged;
|
||||
public event EventHandler CommandExecuted;
|
||||
public event EventHandler<MtEventArgs> OnMtEvent;
|
||||
#endregion
|
||||
|
||||
#region Private Fields
|
||||
|
||||
Reference in New Issue
Block a user