суббота, 9 октября 2010 г.

Rhino Mocks 3.6 for Silverlight


Порт популярной библиотеки (Rhino Mocks 3.6) для создания Mock объектов на платформу Silverlight. Странно что этого не сделал автор библиотеки. Скачать можно здесь.


Update: Core 2.5.1 - September 21st, 2010, исправлены ошибки портирования

пятница, 1 октября 2010 г.

Money sidebar Gadget



Начало.
Money sidebar gadget - программа которая встраивается в боковую панель Windows и отображает текущие курсы валют в Украине с возможностью выбора определенной территории для более точного курса. Также есть возможность отслеживания динамики курсов валют по графику. Программа написана с помошью технологии Silverlight 4, поэтому он должен быть установлен на компьютер. Последнюю версию всегда можно скачать с офф. сайта MicrosoftGadget можно скачать с Windows Live Gallery или архивом отсюда. Архиватор здесь.
Все данные, гаджет получает с сайта finance.ua.
Money sidebar gadget не работает на 64-битных системах сразу, как этого хотелось бы. Для этого надо поставить в автозагрузку 32-х битную версию Sidebar. 
Вариант I:
  1. Запустить файл "RegSidebar86.reg"(лежит в архиве вместе с gadget, или скачать) для того чтобы  поставить в автозагрузку 32-х битную версию Sidebar;
  2. Сделать Logoff/Logon;
  3. Добавить гаджет из репозитория.
Вариант II:
  1. Запустить диспетчер задач и убить процесс "sidebar.exe";
  2. Запустить файл "RegSidebar86.reg"(лежит в архиве вместе с gadget, или скачать) для того чтобы  поставить в автозагрузку 32-х битную версию Sidebar;
  3. Запустить самостоятельно процесс "sidebar" (C:\Program Files (x86)\Windows Sidebar\sidebar.exe)
  4. Добавить гаджет из репозитория.

    Все варианты жизнеспособны, но второй вариант мне нравится больше :).

    О чем речь


    Главное окно приложения
    В главном окне программ, помимо курса валют, отображена информация о регионе для которого актуален данный курс. Выбрать регион для которого отображать курсы валют можно в настройках.

    График динамики валюты
    Щелкнув дважды по коду курса валют, откроется график на котором представлена динамика изменения данной валюты.
    Окно настроек приложения
    В настройках приложения можно указать период с которым необходимо выполнять обновления информации. Период обновления указывается в минутах и может находиться в диапазоне от 15 до 720 мин.(12 часов). Также можно выбрать источник (в перспективе); в данный момент он только один.
    Выбор региона
    В поле "Select region" можно указать регион для которого отображать курсы валют. В противном случае он будет браться усредненный по всей Украине, что соответствует значение "None".
    Должен отметить, что все доступные регионы загружаются с сервера, поэтому если возникают проблемы не сервере, приложение не может их отобразить. При этом будет соответствующее сообщение.



    Требования
    • Windows 7 :)
    • Silverlight 4
    • Подключение к интернету :)
    Дальнейшее развитие
    Прежде всего необходимо добавить несколько провайдеров, также считать статистику о потребляемом трафике и убрать вкладку Log :).
    Затем "причесать" код и открыть его народу.
    Решить проблему с работой на платформе х64.
    Реализовать способ авто-обновлений.

    ЗЫ. Благодарность Димону "З" за тестирование ;).

    Newer Posts Older Posts