private void CreateControl() { control = new MainControl(); viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; control.DataContext = viewModel; base.AddToTab( PluginManager.BottomTab, control, "Build"); control.BuildClicked += delegate { Compile(); }; control.BuildContentClicked += delegate { BuildContent(OutputSuccessOrFailure); }; control.RunClicked += delegate { bool hasErrors = GetIfHasErrors(); if (hasErrors) { var runAnywayMessage = "Your project has content errors. To fix them, see the Errors tab. You can still run the game but you may experience crashes. Run anyway?"; GlueCommands.Self.DialogCommands.ShowYesNoMessageBox(runAnywayMessage, runner.Run); } else { runner.Run(); } }; }
private void CreateControl() { control = new MainControl(); viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; control.DataContext = viewModel; base.AddToTab( PluginManager.BottomTab, control, "Build"); control.BuildClicked += delegate { Compile(); }; control.BuildContentClicked += delegate { BuildContent(OutputSuccessOrFailure); }; control.RunClicked += delegate { runner.Run(); }; }
public CompilerPage() { InitializeComponent(); viewModel = new CompilerViewModel(); MessagingCenter.Subscribe <CompilerViewModel>(this, "CompileActivityEnded", (sender) => { compilingActivity.IsRunning = false; }); this.BindingContext = viewModel; }
public IActionResult UpdateCompilation([FromBody] CompilerViewModel model) { TinyMapper.Bind <CompilerViewModel, CompilationWorkspace>(); var cw = TinyMapper.Map <CompilationWorkspace>(model); _CompWorkRepo.Update(cw); TinyMapper.Bind <CompilationWorkspace, CompilerViewModel>(); return(new JsonResult(TinyMapper.Map <CompilerViewModel>(cw))); }
private void CreateControl() { viewModel = new CompilerViewModel(); viewModel.Configuration = "Debug"; viewModel.IsRebuildAndRestartEnabled = true; viewModel.PropertyChanged += HandleMainViewModelPropertyChanged; control = new MainControl(); control.DataContext = viewModel; Runner.Self.ViewModel = viewModel; RefreshManager.Self.ViewModel = viewModel; buildTab = base.CreateTab(control, "Build"); ShowTab(buildTab, TabLocation.Bottom); AssignControlEvents(); }
public ActionResult Index() { CompilerViewModel viewModel = new CompilerViewModel(); viewModel.CSystemId = (int)CompilerType.C; viewModel.CppSystemId = (int)CompilerType.Cpp; viewModel.JavaSystemId = (int)CompilerType.Java; viewModel.PascalSystemId = (int)CompilerType.Pascal; viewModel.CPath = CompilerInfo.CPath; viewModel.CppPath = CompilerInfo.CppPath; viewModel.JavaPath = CompilerInfo.JavaPath; viewModel.PascalPath = CompilerInfo.PascalPath; viewModel.CAruguments = CompilerInfo.CArguments; viewModel.CppArguments = CompilerInfo.CppArguments; viewModel.JavaArguments = CompilerInfo.JavaArguments; viewModel.PascalArguments = CompilerInfo.PascalArguments; return(View(viewModel)); }