Alexander
|
Date: 10/6/2011
Serg:
Не имею за плечами два мешка опыта, но готов попробовать с sqlite. Ткните только мне плиз пальцем поближе к тому месту откуда начать, а то с гидрой совсем дела не имел из-за MSSQL))
Sqlite .Net
|
|
|
|
Thanks:
|
|
|
|
|
|
Serg
|
Date: 10/6/2011
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 10/6/2011
Serg:
Alexander Mukhanchikov:
Sqlite .Net
Эт да) а что мы с ним делаем то... переводим полную структуру базы Гидры?
Да, первый этап - это создать базу db3, чтобы с ней можно было бы работать из кода. Второй этап - это работа как раз из кода. Тут я планирую помочь.
|
|
|
|
Thanks:
|
|
|
|
|
|
prometey1982
|
Date: 10/6/2011
- Выводить ошибки через MonitorWindow (переделал предварительно все логи на ILogSource).
Первоначально описался. Не переделал, а переделав. Тоесть, это еще нужно сделать в рамках таска.[wink]
Вообще все сообщения должны поступать в лог? И еще вопрос, окна наследовать от этого интерфейса? Они будут поставщиками сообщений?
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 10/7/2011
prometey1982:
Вообще все сообщения должны поступать в лог? И еще вопрос, окна наследовать от этого интерфейса? Они будут поставщиками сообщений?
Все что пишется сейчас в файл неплохо бы писать в MonitorWindow. Про наследования окон не понял. Окна разве транслируют какую-то отладочную информацию?
|
|
|
|
Thanks:
|
|
|
|
|
|
prometey1982
|
Date: 10/7/2011
То есть выводить в лог только exceptions, которые приходят сюда:
private void OnLog(IMarketDataSource source, string message)
или вот такие вещи тоже должны туда попадать:
MessageBox.Show(this, "Необходимо включить хотя бы один источник данных.", "Гидра", MessageBoxButton.OK, MessageBoxImage.Warning);
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 10/7/2011
prometey1982:
То есть выводить в лог только exceptions, которые приходят сюда:
private void OnLog(IMarketDataSource source, string message)
Да, только это... Возможно, еще то, что в MainWindow (в конструкторе, где try catch сделан) и App.xaml.cs
|
|
|
|
Thanks:
|
|
|
|
|
|
Mikhail Sukhov
|
Date: 10/14/2011
Закомментировал изменения в логах. Предлагаю использовать механизм shelves, потому что по частям коммитить код в рабочий репозитарий очень плохо. Или все сразу, или ничего. Что смотреть прогресс вот как раз шелвы и можно использовать. Плюс по ним можно обсуждать правильные и неправильные моменты.
|
|
|
|
Thanks:
|
|
|
|
|
|
prometey1982
|
Date: 10/14/2011
Как эти shelves использовать? Тоже думал над этим моментом поэтому попытался сделать чтобы логи работали. Единственный момент, видимо опять же нужно сохранение логов в файлы.
|
|
|
|
Thanks:
|
|
|
|
|
|
Alexander
|
Date: 10/14/2011
prometey1982:
Как эти shelves использовать? Тоже думал над этим моментом поэтому попытался сделать чтобы логи работали. Единственный момент, видимо опять же нужно сохранение логов в файлы.
shelve - полка. изменения кладутся просто в репозиторий на полку, при этом не портится основной бранч. оттуда их можно достать - unshelve.
гугл по запроса.
Shelve pending changes - есть в выпадающем меню.
Unshelve - тоже (File->Source control->unshelve)
Вводите комментарий, выбираете файлы, кладёте.
Когда надо - достаёте, продолжаете изменения.
|
|
|
|
Thanks:
|
|
|
|
|