Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Prism + Workflow / 6 сообщений из 6, страница 1 из 1
07.02.2010, 06:13
    #36453846
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prism + Workflow
Написал статью о том, как объединить три в одном: Prism, UnityContainer и Windows Workflow.

http://sites.google.com/site/grominc/prog/wpfprismunityworkflow-1

Все замечания прошу в блог или по почте.
...
Рейтинг: 0 / 0
07.02.2010, 11:55
    #36453944
Silverlight
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prism + Workflow
Prism позиционируют, как IoC agnostic. Вместо IUnityContaner лучше использовать универсальный IServiceLocator.
ShowShellActivity, ActivityBase не понравились. Напрашивается дополнительный класс ActivityAction(sting name, Action action), чтобы не городить каждый раз лишний код.
Я бы переименовал WorkflowService в WorkflowContext(контейнер у тебя контекст выполнения), WorkflowExecutor в WorkflowService, сделал бы обобщенный вариант WorkflowService для запуска любого workflow через публикацию сообщения.

ЗЫ Обычно подобное выкладывают с исходниками.
...
Рейтинг: 0 / 0
07.02.2010, 15:49
    #36454129
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prism + Workflow
Silverlight,

спасибо, учту.
...
Рейтинг: 0 / 0
07.02.2010, 16:10
    #36454141
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prism + Workflow
Silverlight,

насчет ActivityAction(sting name, Action action) - не совсем понял, как это может выглядеть? Как то, что получилось, потом прикручивать к WF в design mode?
...
Рейтинг: 0 / 0
07.02.2010, 17:01
    #36454183
Silverlight
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prism + Workflow
Roman S. GolubinSilverlight,

насчет ActivityAction(sting name, Action action) - не совсем понял, как это может выглядеть? Как то, что получилось, потом прикручивать к WF в design mode?
Сделать рефакторинг для ActivityBase так, чтобы наследоваться от него можно было с минимумом кода. Например,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
class ShowShellActivity : ActivityBase
{
    public ShowShellActivity()
    {
        this.Name = "ShowShellActivity1";
    }
 
protected override void OnExecute()
{
    UnityContainer.Resolve<IShellView>().ShowShell();
}
     
}
...
Рейтинг: 0 / 0
07.02.2010, 17:47
    #36454229
Roman S. Golubin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Prism + Workflow
Silverlight,

это понятно. Просто дописывал уже под утро - спать хотелось :)
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Prism + Workflow / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]