Как получить ответ после авторизации

Как получить ответ после авторизации
Atom
8/4/2015
dron3333


Всем привет! Я новичек, только начал разбираться с стокшарпом... Вот такая ситуация: в форме вводятся логин и пароль и потом нажимается "Ок" - попытка залогиниться. Но как мне получить ответ залогинился или нет? Пароль и/или логин может быть неправильным...

[code=csharp] private void login_ok_Click(object sender, RoutedEventArgs e) { if (!terminal.IsConnected) { terminal.Login(login.Text, password.Password); } } [/code]


Tags:


Thanks:


< 1 2 3  >
COBRA

Avatar
Date: 8/5/2015
Reply


если не сконнектишся то события не будет, все равно ждать 2-3 сек

https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/SampleFewQuiks/Program.cs#L90

Thanks:

orphan

Avatar
Date: 8/5/2015
Reply


[quote=dron3333;33437][quote=orphan;33435][quote=dron3333;33426]Всем привет! Я новичек, только начал разбираться с стокшарпом... Вот такая ситуация: в форме вводятся логин и пароль и потом нажимается "Ок" - попытка залогиниться. Но как мне получить ответ залогинился или нет? Пароль и/или логин может быть неправильным...

[code=csharp] private void login_ok_Click(object sender, RoutedEventArgs e) { if (!terminal.IsConnected) { terminal.Login(login.Text, password.Password); } } [/code][/quote]

Почему бы не использовать событие Connected?

IConnector: /// Событие успешного подключения. event Action Connected; [/quote]

О! Подойдет! а Можно маленький пример, самый простой.... пару строк [/quote]

[code=csharp] trader = new QuikTrader(); trader.Connected += Connected; trader.Connect();

................

public void Connected() { if (!trader.IsExportStarted) trader.StartExport(); }

[/code]

Thanks:

orphan

Avatar
Date: 8/5/2015
Reply


[quote=COBRA;33439]если не сконнектишся то события не будет, все равно ждать 2-3 сек

https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/SampleFewQuiks/Program.cs#L90[/quote]

А зачем "ждать"? :) Как только законнектился, включил экспорт и тд и тп

Thanks:

COBRA

Avatar
Date: 8/5/2015
Reply


[quote=orphan;33441][quote=COBRA;33439]если не сконнектишся то события не будет, все равно ждать 2-3 сек

https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/SampleFewQuiks/Program.cs#L90[/quote]

А зачем "ждать"? :) Как только законнектился, включил экспорт и тд и тп[/quote]

а если не законнектился, что делать? остается ждать. может есть какое-нибудь событие ERRORconnect тогда можно и не ждать

Thanks:

dron3333

Avatar
Date: 8/5/2015
Reply


[quote=COBRA;33442][quote=orphan;33441][quote=COBRA;33439]если не сконнектишся то события не будет, все равно ждать 2-3 сек

https://github.com/StockSharp/StockSharp/blob/master/Samples/Quik/SampleFewQuiks/Program.cs#L90[/quote]

А зачем "ждать"? :) Как только законнектился, включил экспорт и тд и тп[/quote]

а если не законнектился, что делать? остается ждать. может есть какое-нибудь событие ERRORconnect тогда можно и не ждать[/quote]

вот такое есть http://stocksharp.com/doc/html/E_StockSharp_Algo_Connector_ConnectionError.htm . Оно, нет?

Thanks:

COBRA

Avatar
Date: 8/5/2015
Reply


попробуй, у меня оно никогда не приходило, даже во время выключения QUIK( оно по идее должно приходить) подпишись на событие а то забудеш

Thanks:

COBRA

Avatar
Date: 8/5/2015
Reply


[quote=orphan;33440]

public void Connected() { if (!trader.IsExportStarted) trader.StartExport(); }

[/code][/quote]

StartExport() ОТМЕНИЛИ !!! запускать не надо!!

Thanks:

orphan

Avatar
Date: 8/5/2015
Reply


[quote=COBRA;33445][quote=orphan;33440]

public void Connected() { if (!trader.IsExportStarted) trader.StartExport(); }

[/code][/quote]

StartExport() ОТМЕНИЛИ !!! запускать не надо!![/quote]

Сори, новый не пробовал :) А по поводу "ждать", как-то никогда с этим вопросов не возникало, даже и не знаю, зачем ждать то... )) Есть ReсonnectionManager, пусть он и ждет, если оно нужно.

Thanks:

COBRA

Avatar
Date: 8/5/2015
Reply


[quote=orphan;33446][quote=COBRA;33445][quote=orphan;33440]

public void Connected() { if (!trader.IsExportStarted) trader.StartExport(); }

[/code][/quote]

StartExport() ОТМЕНИЛИ !!! запускать не надо!![/quote]

Сори, новый не пробовал :) А по поводу "ждать", как-то никогда с этим вопросов не возникало, даже и не знаю, зачем ждать то... )) Есть ReсonnectionManager, пусть он и ждет, если оно нужно.[/quote]

ждать для того чтобы понять что соединение не получилось и перезапустить QUIK

ReсonnectionManager что будет делать если соединение не удалось? Будет тыкаться бесполезно. Надо перезапускать QUIK

Thanks:

orphan

Avatar
Date: 8/5/2015
Reply


[quote=COBRA;33447][quote=orphan;33446][quote=COBRA;33445][quote=orphan;33440]

public void Connected() { if (!trader.IsExportStarted) trader.StartExport(); }

[/code][/quote]

StartExport() ОТМЕНИЛИ !!! запускать не надо!![/quote]

Сори, новый не пробовал :) А по поводу "ждать", как-то никогда с этим вопросов не возникало, даже и не знаю, зачем ждать то... )) Есть ReсonnectionManager, пусть он и ждет, если оно нужно.[/quote]

ждать для того чтобы понять что соединение не получилось и перезапустить QUIK

ReсonnectionManager что будет делать если соединение не удалось? Будет тыкаться бесполезно. Надо перезапускать QUIK[/quote]

А что часто надобится перезагружать квик?

Thanks:
< 1 2 3  >

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

loading
clippy