У вас не стоит Flash Player
Page 3 of 3 < 1 2 3
Настройки
#23489 - Fri Mar 18 2011 10:46 AM Re: Огромнейшая просьба Алерты [Re: Nab0y]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Извиняюсь, осталось от отладки. Поправил, ssl вынес в настройки, в ближайшее время сделаю сборку.
Просьба потом отписаться сработало или нет.

Наверх
#23493 - Fri Mar 18 2011 10:58 AM Re: Огромнейшая просьба Алерты [Re: pasha]
Nab0y Offline
member

Registered: Mon Jun 28 2010
Записи: 103
Originally Posted By: pasha
Извиняюсь, осталось от отладки. Поправил, ssl вынес в настройки, в ближайшее время сделаю сборку.
Просьба потом отписаться сработало или нет.


Спасибо! Как проверю отпишусь.

Наверх
#23495 - Fri Mar 18 2011 11:34 AM Re: Огромнейшая просьба Алерты [Re: Nab0y]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Сделано в сборке 1.1.18.81

Наверх
#23499 - Fri Mar 18 2011 12:18 PM Re: Огромнейшая просьба Алерты [Re: pasha]
Nab0y Offline
member

Registered: Mon Jun 28 2010
Записи: 103
Работает и даже протестил внутреннюю систему SMS over SMTP, пока все нормально.
У меня вопрос по сборке TSLab.AddinsCommon.
Создал проект, зацепил референсы на TSLab.AddinsCommon, там NotificationHandler
TSLab.Utility - там класс NotifyEvent, который приезжает как параметр в метод Notify и System.ComponentModel.Composition, отсюда у Вас атрибуты.
Написал два класса по образцу и подобию E-mail, для разгона решил просто протестировать на записи в текстовый файл.

Code:
using TSLab.Addins.Notification;
using TSLab.Notification;
using WpfPropertyGrid;
using System.IO;

namespace Nab0y
{
    [NotificationHandlerAttribute(Name = "TextFile", AllowMultiple = true)]
    public class TextFileNotification : NotificationHandler
    {
        private TextFileSettings settings;

        public TextFileNotification()
        {
            settings = new TextFileSettings();
        }

        public override void Notify(NotifyEvent notifyEvent)
        {
            if(settings != null)
            {
                StreamWriter writer = new StreamWriter(settings.Path, true, Encoding.GetEncoding(1251));
                writer.WriteLine(string.Format("{0} - {1}, {2}", DateTime.Now, notifyEvent.Type, notifyEvent.Message));

                writer.Close();
            }
        }

        public override object Settings
        {
            get
            {
                return settings;
            }
            set
            {
                settings = value as TextFileSettings;
            }
        }
    }

    public class TextFileSettings
    {
        [SortCategory("TextFile", 1), PropertyOrder(1)]
        public string Path { get; set; }
    }
}


Куда дальше сборку, от переноса в Handlers и корень программы профита не получил, или функционал активации внешних расширений еще не готов и бегу впереди паровоза?


Отредактировано Nab0y (Fri Mar 18 2011 12:20 PM)

Наверх
#23506 - Fri Mar 18 2011 12:53 PM Re: Огромнейшая просьба Алерты [Re: Nab0y]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Нет, как раз хорошо если протестите smile. Положить надо в папку Notification, она должна быть на том уже уровне что и Handlers в AppData.
Код с точки зрения отладки годится, но в реальной жизни, если события будут идти один за другим, то на открытие/закрытие файла будет тратиться много времени, лучше тогда держать файл открытым.
Закрыть в public override void Close().
И лучше обернуть работу с диском в try/catch

Наверх
#23510 - Fri Mar 18 2011 01:25 PM Re: Огромнейшая просьба Алерты [Re: Frend]
Nab0y Offline
member

Registered: Mon Jun 28 2010
Записи: 103
Создал папку "Notification" в папке "c:\Users\{Profile Name}\AppData\Local\TSLab\TSLab\", тут-же есть Handlers, Logs, TransaqCacheBars, так что вроде не промахнулся местоположением, в нее положил свою сборку (во вложении).
Перезапустил tslab, в диалоге добавления менеджера уведомлений (там только стандартные Системный трей, аудиофайл и E-mail) своего ожидаемого "TextFile" не вижу. Но сборку явно зацепило, т.к. при работающем tslab удалить или перезаписать нельзя.


Attachments
Notifier.rar (149 downloads)



Отредактировано Nab0y (Fri Mar 18 2011 01:26 PM)

Наверх
#23519 - Fri Mar 18 2011 02:46 PM Re: Огромнейшая просьба Алерты [Re: Nab0y]
Nab0y Offline
member

Registered: Mon Jun 28 2010
Записи: 103
Еще не тестил но перспективы использования уже вижу smile
https://www.beeonline.ru/communicate/depart/7

А это настройки того-же gmail для отправки этих самых сообщений по SMTP http://mail.google.com/support/bin/answer.py?answer=13287

И это проверил, работает, но ответ приходит от номера 684, но то, что это сообщение от tslab вполне понятно, а если еще говорящее имя ящика зевести (оно в начале сообщения), то вообще будет все понятно.


Отредактировано Nab0y (Fri Mar 18 2011 03:30 PM)

Наверх
#23529 - Fri Mar 18 2011 05:58 PM Re: Огромнейшая просьба Алерты [Re: Nab0y]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Я поправил, будет в вечерней сборке 1.1.17.82. У меня Ваш обработчик отработал нормально.
Originally Posted By: Nab0y
Еще не тестил но перспективы использования уже вижу smile
https://www.beeonline.ru/communicate/depart/7

Более универсальное решение на мой взгляд это твиттер. От него уже есть готовые шлюзы разные системы, в том числе и смс. Надеюсь время найдется добавить.
Originally Posted By: Nab0y

А это настройки того-же gmail для отправки этих самых сообщений по SMTP http://mail.google.com/support/bin/answer.py?answer=13287

И это проверил, работает, но ответ приходит от номера 684, но то, что это сообщение от tslab вполне понятно, а если еще говорящее имя ящика зевести (оно в начале сообщения), то вообще будет все понятно.

Не совсем понял, письмо будет от того логина который вобьете. Заголовок письма изменил, теперь будет TSLab:<идентификатор сообщения>:<тип сообщения>

Наверх
#23624 - Sun Mar 20 2011 10:37 PM Re: Огромнейшая просьба Алерты [Re: Nab0y]
Vladimir-Z Offline
stranger

Registered: Tue Mar 01 2011
Записи: 15
Какие настройки SMTP (SMTP сервер, порт, пользователь, пароль) прописывать для отправки уведомлений, если скрипт работает с вашего сервера (паркинг скриптов)?
_________________________
С уважением, Владимир
903 2663633

Наверх
#23627 - Mon Mar 21 2011 12:18 AM Re: Огромнейшая просьба Алерты [Re: Vladimir-Z]
ZSE Offline
TSLab
veteran

Registered: Mon Feb 16 2009
Записи: 1377
server = www.tslab.ru
port = 25
логин и пароль не нужны

Наверх
#23874 - Tue Mar 22 2011 04:35 PM Re: Огромнейшая просьба Алерты [Re: ZSE]
Nab0y Offline
member

Registered: Mon Jun 28 2010
Записи: 103
Есть пара замечаний, сборка 1.1.17.81, может в поздних этого уже нет, но...
Нельзя добавить несколько обработчиков уведомлений одного типа, но с разными параметрами по крайней мере e-mail точно.
Есть настроенный источник e-mail, все работает, все отлично, добавляем еще один, но с другими параметрами, не важно какими, но другими, в данный момент все нормально, но если перезапустить программу, у всех обработчиков типа e-mail будут параметры последнего добавленного.

Есть ошибка в тексте самих уведомлений, настроен только один фильтр "Транзакции":"Заявки и сделки", вот текст писем по данному событию:

Заявка {номер} на покупку 94 лотов SBER03 по рыночной цене принята. Команда выполнена за 1713 мс.

Рыночная заявка {номер} исполнена. Куплено 94 лотов SBER03. Остаток 0 лота(ов).

Сделка {номер}: Куплено 940 лотов SBER03 по цене 100,53.

Заявка {номер}на продажу 94 лотов SBER03 по цене 98,53 принята. Команда выполнена за 604 мс. (это уже стоп).

Прошу обратить внимание на количество лотов в третьем сообщении.

Наверх
#23892 - Tue Mar 22 2011 06:18 PM Re: Огромнейшая просьба Алерты [Re: Nab0y]
pasha Offline

old hand

Registered: Tue Dec 23 2008
Записи: 1085
Спасибо за замечания. Ошибки поправлены в вечерней сборке.

P.S. Меня не будет неделю, поэтому если еще будут замечания по алертам, я их поправлю только после того как появлюсь.

Наверх
#26149 - Tue Apr 19 2011 09:59 PM Re: Огромнейшая просьба Алерты [Re: pasha]
Frend Offline
Pooh-Bah

Registered: Sat Jan 09 2010
Записи: 2054
Просьба наладить отправку сообщений в агент или аську.
PS: ОГРОМНАЯ просьба


Отредактировано Frend (Tue Apr 19 2011 09:59 PM)
_________________________
Помогу с реализацией вашей идеи, оценкой системы. Консультации
frendwork@rambler.ru

Наверх
#27291 - Tue May 10 2011 11:26 PM Re: Огромнейшая просьба Алерты [Re: Frend]
AIP Offline
stranger

Registered: Tue May 10 2011
Записи: 8
Смотрю, по адресу попал smile Зашел хотел узнать можно ли через e-mail алерты отправлять, смотрю, уже сделано. А не ткнете, где в документации описано как это сделать? А то не могу найти. Или примерчик какой на с#? Спасибо заранее.

Наверх
#27292 - Tue May 10 2011 11:32 PM Re: Огромнейшая просьба Алерты [Re: AIP]
ViL Offline
TSLab
Carpal Tunnel

Registered: Sun Oct 17 2010
Записи: 8143
Инструменты - Менеджер уведомлений .

Наверх
Page 3 of 3 < 1 2 3


Moderator:  ViL, sar