Дочерняя стратегия вызывает метод родительской

Дочерняя стратегия вызывает метод родительской
Atom
12/23/2011


У меня одна стратегия содержит в себе дочернию(другую) стратегию.
У меня есть лог, который я не могу понять.
AR Buy CancelOrder StopAggPutOrder 76797701
AR - дочерняя стартегия, она имеет метод CancelOrder, но не имеет метода StopAggPutOrder.
Метод StopAggPutOrder принадлежит родительской стратегии. при этом, судя по логу, метод CancelOrder, был вызва из метода StopAggPutOrder. т.к. Метод CancelOrder принимет как аргуметнт имя вызвавшего его метода.
И после этого вся программа закрылась, не выдав никакого сообщения об ошибке.
Да, метод CancelOrder попятался отменить исполненную заявку, но почему небыло никакого сообщения?
Code

public virtual void Do_CancelOrder(string callingMethod)
		{

			MarkOrderCanceledId("CancelOrder " + callingMethod);
			if(_order != null){
				try{
					this.Trader.CancelOrder(_order);
				}
				catch(Exception ex){
					string sessionStopped = "Сейчас эта сессия не идет";
					if(ex.Message.Contains(sessionStopped)){
						
					}
					else{
						throw ex;
					}
				}
			}
		}

на событие OnLog я подписан - там пусто.

Tags:


Thanks:


< 1 2 
Alexander

Avatar
Date: 12/26/2011
Reply


Совет перехватывать Exception или вместо того чтоб его кидать - что-либо выводить, остаётся в силе.
Thanks:

vader

Avatar
Date: 12/26/2011
Reply


"Совет перехватывать Exception или вместо того чтоб его кидать - что-либо выводить, остаётся в силе."
Уже сделал - WriteDiagnostics(ex.Message);.
Thanks:

Alexander

Avatar
Date: 12/26/2011
Reply


Помогло?
Thanks:

frontman

Avatar
Date: 12/26/2011
Reply


На студию надейся, а сам не плошай)))
Thanks:
< 1 2 

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy