private void CreateContextMenu(IInstanceExpression<ContextMenuRoot> expr) { Func<string, ICommand> gc = name => this.container.GetInstance<ICommand>(name); expr.IsThis( new ContextMenuRoot() { new MenuViewModel("Refresh", gc("Refresh")) }); }
private SmartInstance <TReadModel, IReadModel> RegisterReadModel <TReadModel>(IInstanceExpression <IReadModel> expr) where TReadModel : IReadModel { return(expr.Type <TReadModel>().Named(nameof(TReadModel))); }
private SmartInstance <TCommand, ICommand> RegisterCommand <TCommand>(IInstanceExpression <ICommand> expr) where TCommand : ICommand { return(expr.Type <TCommand>().Named(nameof(TCommand))); }