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

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


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


private void login_ok_Click(object sender, RoutedEventArgs e)
{
    if (!terminal.IsConnected)
    {
        terminal.Login(login.Text, password.Password);
    }
}


Теги:


Спасибо:


< 1 2 3  >
COBRA

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


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

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

Спасибо:

orphan

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


dron3333:

orphan:

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

private void login_ok_Click(object sender, RoutedEventArgs e) { if (!terminal.IsConnected) { terminal.Login(login.Text, password.Password); } }

> >
> > Почему бы не использовать событие Connected?
> >
> > IConnector:
> > /// Событие успешного подключения.
> > event Action Connected;
> 
> 
> О! Подойдет! а Можно маленький пример, самый простой.... пару строк

```csharp

trader = new QuikTrader();
trader.Connected += Connected;
trader.Connect();

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

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


Спасибо:

orphan

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


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

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

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

Спасибо:

COBRA

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


orphan:

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

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

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

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

Спасибо:

dron3333

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


COBRA:

orphan:

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

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

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

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

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

Спасибо:

COBRA

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


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

Спасибо:

COBRA

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


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

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

Спасибо:

orphan

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


COBRA:

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

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

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

Спасибо:

COBRA

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


orphan:

COBRA:

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

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

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

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

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

Спасибо:

orphan

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


COBRA:

orphan:

COBRA:

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

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

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

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

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

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

Спасибо:
< 1 2 3  >

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

loading
clippy