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

Как получить ответ после авторизации
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/Stock...eFewQuiks/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;



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


Код

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/Stock...eFewQuiks/Program.cs#L90


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

COBRA

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


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

https://github.com/Stock...eFewQuiks/Program.cs#L90


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


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

dron3333

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


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

https://github.com/Stock...eFewQuiks/Program.cs#L90


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


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


вот такое есть http://stocksharp.com/do...tor_ConnectionError.htm . Оно, нет?
Спасибо:

COBRA

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


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

COBRA

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


orphan


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

[/code]



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

orphan

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


COBRA
orphan


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

[/code]



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


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

COBRA

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


orphan
COBRA
orphan


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

[/code]



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


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


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

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

orphan

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


COBRA
orphan
COBRA
orphan


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

[/code]



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


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


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

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


А что часто надобится перезагружать квик?
Спасибо:
< 1 2 3  >

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

loading
clippy