コード例 #1
0
        private ScriptsController CreateController(IScriptService service, int userId = 1, string username = "******")
        {
            var httpContext = new Mock <HttpContext>();

            httpContext.SetupGet(x => x.User)
            .Returns
            (
                new ClaimsPrincipal
                (
                    new ClaimsIdentity
                    (
                        new List <Claim>
            {
                new Claim(ClaimTypes.NameIdentifier, userId.ToString()),
                new Claim(ClaimTypes.Name, username)
            }
                    )
                )
            );

            var controller = new ScriptsController(service)
            {
                ControllerContext = new ControllerContext(new ActionContext(httpContext.Object, new RouteData(), new ControllerActionDescriptor()))
            };

            return(controller);
        }
コード例 #2
0
 public ScriptsConsoleVM(IPrimitiveDrawer primitive)
 {
     ViewState        = new ScriptsViewState(this);
     Controller       = new ScriptsController(this);
     executer         = new ScriptExetuter(primitive);
     executer.Output += OnExecuterOutput;
     this.primitive   = primitive;
 }
コード例 #3
0
 public EnterCommand(ScriptsController scriptsController)
 {
     this.controller = scriptsController;
 }