public ReadModule(IViewModelReader reader)
        {
            _reader = reader;

            Get["/widgets"] = parameters =>
            {
                var response = reader.Query<Widget>().ToArray();
                return Negotiate.WithModel(response);
            };

            Get["/widgets/{widgetId}"] = parameters =>
            {
                Widget widget = reader.GetByKey<Widget>(parameters.widgetId);
                if (widget == null)
                    return HttpStatusCode.NotFound;
                return Negotiate.WithModel(widget);
            };
        }
Exemple #2
0
        public ReadModule(IViewModelReader reader)
        {
            _reader = reader;

            Get["/widgets"] = parameters =>
            {
                var response = reader.Query <Widget>().ToArray();
                return(Negotiate.WithModel(response));
            };

            Get["/widgets/{widgetId}"] = parameters =>
            {
                Widget widget = reader.GetByKey <Widget>(parameters.widgetId);
                if (widget == null)
                {
                    return(HttpStatusCode.NotFound);
                }
                return(Negotiate.WithModel(widget));
            };
        }
 public FormController(IViewModelReader reader, ICommandSender sender)
 {
     _viewModelReader = reader;
     _commandSender = sender;
 }
 public UserController(IViewModelReader modelReader, ICommandSender commandSender)
 {
     _modelReader = modelReader;
     _commandSender = commandSender;
 }
 public HomeController(IViewModelReader reader)
 {
     _viewModelReader = reader;
 }
 public PropertyController(IViewModelReader viewModelReader, ICommandSender commandSender)
 {
     _viewModelReader = viewModelReader;
     _commandSender = commandSender;
 }
Exemple #7
0
 public PlayerReadModel(IViewModelReader<UserRoundResultListDto> modelReader)
 {
     _modelReader = modelReader;
 }
 public ProjectLayoutController(IViewModelReader viewModelReader, ICommandSender commandSender)
 {
     _viewModelReader = viewModelReader;
     _commandSender = commandSender;
 }
 public PropertyDefaultValueController(IViewModelReader reader, ICommandSender sender)
 {
     _viewModelReader = reader;
     _commandSender = sender;
 }