public static FSharpAsync<Result> Show(IUnityContainer container, string message) {
			var model = new Model(message);
			return container.StartViewActivity<Result>(context => {
				var view = new InfoView(model, context);
				var presenter = container.Resolve<IViewPresenter>();
				presenter.ShowView(view);
			});
		}
Exemple #2
0
        public static FSharpAsync <Result> Show(IUnityContainer container, string message)
        {
            var model = new Model(message);

            return(container.StartViewActivity <Result>(context => {
                var view = new InfoView(model, context);
                var presenter = container.Resolve <IViewPresenter>();
                presenter.ShowView(view);
            }));
        }
Exemple #3
0
        public FSharpAsync <Unit> Run()
        {
            return(Apm.Create <Unit>((success, error) => {
                var disp = new SingleAssignmentDisposable();
                Action <Action> CompleteWith = cont => {
                    cont();
                    disp.Dispose();
                };

                var model = new InfoViewModel(message);
                model.close = () => { success(null); };
                var view = new InfoView(model);
                disp.Disposable = presenter.ShowView(view);
                return disp;
            }));
        }