コード例 #1
0
ファイル: EventServer.cs プロジェクト: ForTrade/CSharp
		public void OnProviderStatusChanged(Provider provider)
		{
			switch (provider.Status)
			{
			case ProviderStatus.Connected:
				this.OnProviderConnected(provider);
				break;
			case ProviderStatus.Disconnected:
				this.OnProviderDisconnected(provider);
				break;
			}
			this.OnEvent(new OnProviderStatusChanged(provider));
		}
コード例 #2
0
 public OnProviderStatusChanged(Provider provider)
 {
     this.provider = provider;
 }
コード例 #3
0
ファイル: MetaStrategy.cs プロジェクト: ForTrade/CSharp
		internal override void OnProviderDisconnected_(Provider provider)
		{
			foreach (Strategy current in this.strategies)
			{
				current.OnProviderDisconnected_(provider);
			}
			base.OnProviderDisconnected_(provider);
		}
コード例 #4
0
ファイル: EventServer.cs プロジェクト: ForTrade/CSharp
		public void OnProviderDisconnected(Provider provider)
		{
			this.OnEvent(new OnProviderDisconnected(provider));
		}
コード例 #5
0
ファイル: Strategy.cs プロジェクト: ForTrade/CSharp
 internal virtual void OnProviderDisconnected_(Provider provider)
 {
     if (this.raiseEvents)
     {
         this.OnProviderDisconnected(provider);
     }
     for (LinkedListNode<Strategy> linkedListNode = this.strategies.First; linkedListNode != null; linkedListNode = linkedListNode.Next)
     {
         linkedListNode.Data.OnProviderDisconnected_(provider);
     }
 }
コード例 #6
0
ファイル: EventServer.cs プロジェクト: ForTrade/CSharp
		public void OnProviderRemoved(Provider provider)
		{
			this.OnEvent(new OnProviderRemoved(provider));
		}
コード例 #7
0
ファイル: Strategy.cs プロジェクト: ForTrade/CSharp
 protected internal virtual void OnProviderDisconnected(Provider provider)
 {
 }
コード例 #8
0
ファイル: StrategyManager.cs プロジェクト: ForTrade/CSharp
 internal void OnProviderDisconnected(Provider provider)
 {
     if (this.strategy != null && this.strategy.status == StrategyStatus.Running)
     {
         this.strategy.OnProviderDisconnected_(provider);
     }
 }
コード例 #9
0
 public OnProviderDisconnected(Provider provider)
 {
     this.provider = provider;
 }
コード例 #10
0
ファイル: OnProviderRemoved.cs プロジェクト: ForTrade/CSharp
 public OnProviderRemoved(Provider provider)
 {
     this.provider = provider;
 }
コード例 #11
0
ファイル: ProviderManager.cs プロジェクト: ForTrade/CSharp
 public void RemoveProvider(Provider provider)
 {
     this.providers.Remove(provider);
     this.framework.eventServer.OnProviderRemoved(provider);
 }