#23493 - Fri Mar 18 2011 10:58 AM
Re: Огромнейшая просьба Алерты
[Re: pasha]
|
member
Registered: Mon Jun 28 2010
Записи: 103
|
Извиняюсь, осталось от отладки. Поправил, ssl вынес в настройки, в ближайшее время сделаю сборку. Просьба потом отписаться сработало или нет. Спасибо! Как проверю отпишусь.
|
|
Наверх
|
|
|
|
#23499 - Fri Mar 18 2011 12:18 PM
Re: Огромнейшая просьба Алерты
[Re: pasha]
|
member
Registered: Mon Jun 28 2010
Записи: 103
|
Работает и даже протестил внутреннюю систему SMS over SMTP, пока все нормально. У меня вопрос по сборке TSLab.AddinsCommon. Создал проект, зацепил референсы на TSLab.AddinsCommon, там NotificationHandler TSLab.Utility - там класс NotifyEvent, который приезжает как параметр в метод Notify и System.ComponentModel.Composition, отсюда у Вас атрибуты. Написал два класса по образцу и подобию E-mail, для разгона решил просто протестировать на записи в текстовый файл. 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]
|
old hand
Registered: Tue Dec 23 2008
Записи: 1085
|
Нет, как раз хорошо если протестите  . Положить надо в папку Notification, она должна быть на том уже уровне что и Handlers в AppData. Код с точки зрения отладки годится, но в реальной жизни, если события будут идти один за другим, то на открытие/закрытие файла будет тратиться много времени, лучше тогда держать файл открытым. Закрыть в public override void Close(). И лучше обернуть работу с диском в try/catch
|
|
Наверх
|
|
|
|
#23510 - Fri Mar 18 2011 01:25 PM
Re: Огромнейшая просьба Алерты
[Re: Frend]
|
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]
|
member
Registered: Mon Jun 28 2010
Записи: 103
|
Еще не тестил но перспективы использования уже вижу 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]
|
old hand
Registered: Tue Dec 23 2008
Записи: 1085
|
Я поправил, будет в вечерней сборке 1.1.17.82. У меня Ваш обработчик отработал нормально. Более универсальное решение на мой взгляд это твиттер. От него уже есть готовые шлюзы разные системы, в том числе и смс. Надеюсь время найдется добавить. А это настройки того-же 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]
|
stranger
Registered: Tue Mar 01 2011
Записи: 15
|
Какие настройки SMTP (SMTP сервер, порт, пользователь, пароль) прописывать для отправки уведомлений, если скрипт работает с вашего сервера (паркинг скриптов)?
_________________________
С уважением, Владимир 903 2663633
|
|
Наверх
|
|
|
|
#23627 - Mon Mar 21 2011 12:18 AM
Re: Огромнейшая просьба Алерты
[Re: Vladimir-Z]
|
TSLab
veteran
Registered: Mon Feb 16 2009
Записи: 1377
|
server = www.tslab.ruport = 25 логин и пароль не нужны
|
|
Наверх
|
|
|
|
#23874 - Tue Mar 22 2011 04:35 PM
Re: Огромнейшая просьба Алерты
[Re: ZSE]
|
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 мс. (это уже стоп).
Прошу обратить внимание на количество лотов в третьем сообщении.
|
|
Наверх
|
|
|
|
#26149 - Tue Apr 19 2011 09:59 PM
Re: Огромнейшая просьба Алерты
[Re: pasha]
|
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]
|
stranger
Registered: Tue May 10 2011
Записи: 8
|
Смотрю, по адресу попал  Зашел хотел узнать можно ли через e-mail алерты отправлять, смотрю, уже сделано. А не ткнете, где в документации описано как это сделать? А то не могу найти. Или примерчик какой на с#? Спасибо заранее.
|
|
Наверх
|
|
|
|
|
|