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


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


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

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 я подписан - там пусто.

Теги:


Спасибо:


< 1 2 
Alexander

Фотография
Дата: 26.12.2011
Ответить


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

vader

Фотография
Дата: 26.12.2011
Ответить


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

Alexander

Фотография
Дата: 26.12.2011
Ответить


Помогло?
Спасибо:

frontman

Фотография
Дата: 26.12.2011
Ответить


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

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy