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); }
public ScriptsConsoleVM(IPrimitiveDrawer primitive) { ViewState = new ScriptsViewState(this); Controller = new ScriptsController(this); executer = new ScriptExetuter(primitive); executer.Output += OnExecuterOutput; this.primitive = primitive; }
public EnterCommand(ScriptsController scriptsController) { this.controller = scriptsController; }