protected override async Task OnInitializedAsync() { lexer = new PascalLexer(this); ast = new PascalAst(this); analyzer = new PascalSemanticAnalyzer(this); csharp = new PascalToCSharp(); con = new ConsoleModel(); interpreter = new PascalInterpreter(console: con); Examples.Add("Hello World", @"program hello; begin writeln('hello world!'); end."); Examples.Add("Simple Program", @"program test; begin end."); Examples.Add("Math", @"program math; var a,b,c : integer; begin a := 10; b := 20; c := 30; writeln(a + c - b); end."); //Compile(); base.OnInitialized(); }
public async Task <ActionResult <ConsoleModel> > PostConsoleModel(ConsoleModel consoleModel) { _context.Consoles.Add(consoleModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetConsoleModel", new { id = consoleModel.ConsoleId }, consoleModel)); }
public DebuggerViewModel (DocumentModel document, DebugDocumentModel debugDocumentModel, ConsoleModel console, DebuggerModel debugger, object currentView, EditorView editorView, EditorDebugView editorDebugView, DebuggerFlagsModel debuggerFlags) { Debugger = debugger; Console = console; Document = document; DebugDocument = debugDocumentModel; DebuggerFlags = debuggerFlags; _currentView = currentView; _editorView = editorView; _editorDebugView = editorDebugView; _isTaskRunning = false; IsTaskWaitingForInput = false; IsDebuggingMode = false; _cancellationTokenSource = new CancellationTokenSource(); RunInterpreterCommand = new RelayCommand(RunInterpreter, () => !_isTaskRunning && !string.IsNullOrEmpty(Document.Text) && !IsDebuggingMode); SendInputCommand = new RelayCommand(SendInput, () => IsTaskWaitingForInput); EndCurrentTaskCommand = new RelayCommand(EndCurrentInterpreterTask, () => _isTaskRunning || IsDebuggingMode); NextInstructionCommand = new RelayCommand(NextInstruction, () => !string.IsNullOrEmpty(Document.Text) && !_isTaskRunning); }
public async Task <IActionResult> PutConsoleModel(int id, ConsoleModel consoleModel) { if (id != consoleModel.ConsoleId) { return(BadRequest()); } _context.Entry(consoleModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConsoleModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IHttpActionResult> PutConsoleModel(int id, ConsoleModel consoleModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != consoleModel.MessageId) { return(BadRequest()); } db.Entry(consoleModel).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ConsoleModelExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
//Carrega os consolos disponíveis, com seus respectivos nomes, larguras de apoio //e quantidade de arquivos com o mesmo nome (IDuplo) public void CONSOLOS_LER() { int ISTAT = 0; int ISTCONS = 0; StringBuilder NOMCONS = new StringBuilder(256); int IDUPLO = 0; double ALARGAPO = 0; //Lendo arquivo CONSOLOS.DAT no disco RINTCONS.LERDISCO(ref ISTAT); //Lendo dados dos consolos RINTCONS.PREPLER(); //Instanciar memória para os dados dos consolos ListConsole = new ObservableCollection <ConsoleModel>(); while (ISTCONS == 0) { RINTCONS.LERPROX(NOMCONS, 0, ref IDUPLO, ref ALARGAPO, ref ISTCONS); if (ISTCONS != 0) { break; } ConsoleModel cons = new ConsoleModel(); cons.Nomcons = NOMCONS.ToString(); cons.Alargapo = ALARGAPO; cons.IDuplo = IDUPLO + 1; ListConsole.Add(cons); } }
public ConsoleOperator(ConsoleModel model, MenuModel menuModel, Dispatcher dispatcher) { this.model = model; this.dispatcher = dispatcher; this.MenuModel = menuModel; this.MenuModel.Title = model.Name; this.MenuModel.Path = model.Path; this.MenuModel.Content = Content; this.mProcessOperator = new ProcessOperator( ProcessOperator.GetProcessStartInfo(model.Path, model.Param, true)); mProcessOperator.OutputDataReceived += (message) => { this.dispatcher.Invoke(new Action(() => { if (Content.Count >= 1000) { Content.RemoveAt(0); } Content.Add(message); HasContent = true; })); }; }
public MainWindow() { MainWindow.Active = this; InitializeComponent(); MainWindowBase.ActiveWindow = this as IPageWindow; //this.TitlebarHeight = 35; //WindowIconHelper.SetIcon(this, "WCmd.App.ico"); //ShowSystemMenuOnRightClick = true; string dir = ConfigurationManager.AppSettings["dir"]; if (!string.IsNullOrWhiteSpace(dir) && Directory.Exists(dir)) { Directory.SetCurrentDirectory(dir); } this.Pages = new List <IPageModel>(); _modelConsole = new ConsoleModel { Page = this.pageConsole, PanelContent = this.contentConsole }; Pages.Add(_modelConsole); Loaded += MainWindow_Loaded; }
public void GetGames_BasicTest() { // Arrange var publisherId = _fixture.Create <int>(); var consoleId = _fixture.Create <int>(); _fixture.Customize <GameModel>(x => x .With(y => y.PublisherId, publisherId) // Assign all games to testPublisher .Without(y => y.PublisherName) ); var testGames = _fixture.CreateMany <GameModel>(); var testPublisher = new PublisherModel() { PublisherId = publisherId, PublisherName = _fixture.Create <string>() }; var testConsole = new ConsoleModel() { ConsoleId = consoleId, ConsoleName = _fixture.Create <string>() }; var gameDbSet = CreateDbSetMock(testGames); var publisherDbSet = CreateDbSetMock(new List <PublisherModel>() { testPublisher }); var consoleDbSet = CreateDbSetMock(new List <ConsoleModel>() { testConsole }); var genreDbSet = CreateDbSetMock(new List <GenreModel> { }); // Empty as we're not testing this var gameGenreDbSet = CreateDbSetMock(new List <GameGenreModel> { }); // Same _videoGameContextMock.Setup(x => x.Games).Returns(gameDbSet.Object); _videoGameContextMock.Setup(x => x.Publishers).Returns(publisherDbSet.Object); _videoGameContextMock.Setup(x => x.Consoles).Returns(consoleDbSet.Object); _videoGameContextMock.Setup(x => x.Genres).Returns(genreDbSet.Object); _videoGameContextMock.Setup(x => x.GamesGenres).Returns(gameGenreDbSet.Object); // Act var gameResults = _gameRepo.GetGames(); // Assert Assert.AreEqual(testGames.Count(), gameResults.Count()); for (int i = 0; i < testGames.Count(); i++) { var testGame = testGames.ElementAt(i); var gameResult = gameResults.ElementAt(i); Assert.AreEqual(testGame.GameId, gameResult.GameId); Assert.AreEqual(testGame.GameName, gameResult.GameName); Assert.AreEqual(testGame.PublisherId, gameResult.PublisherId); Assert.AreEqual(testPublisher.PublisherName, gameResult.PublisherName); } }
public void Setup() { console = new ConsoleModel(); interpreter = new PascalInterpreter(null, console); lexer = new PascalLexer(); ast = new PascalAst(); analyzer = new PascalSemanticAnalyzer(); }
private ListBoxItem GetItem(ConsoleModel console) { return(new ListBoxItem() { Content = console.Name, Tag = console, }); }
public CompilerViewModel(DocumentModel document, ConsoleModel console, CompilerFlagsModel compilerFlags) { CompilerFlags = compilerFlags; _document = document; _console = console; CompileCommand = new RelayCommand(Compile, () => !string.IsNullOrEmpty(_document.FilePath) && !string.IsNullOrEmpty(_document.FileName)); }
public static ConsoleModel getEditorConsoleModel() { if (editorModel == null) { editorModel = new ConsoleModel(); editorModel.init(); } return(editorModel); }
public IActionResult ConsoleDB(ConsoleModel gameSystem) { if (ModelState.IsValid) { int recordsCreated = ConsoleProcessor.CreateConsole(gameSystem.ConsoleName, gameSystem.Manufacturer, gameSystem.Notes); return(RedirectToAction("ConsoleDB")); } return(View()); }
public ActionResult Index() { var model = new ConsoleModel(); var cmdlist = _manager.Commands.Select(kvp => new { Keyword = kvp.Value.Keyword, Description = kvp.Value.Info.Description, CanPipeIn = typeof(IInputCommand).IsAssignableFrom(kvp.Value.CommandType), CanPipeOut = typeof(IOutputCommand).IsAssignableFrom(kvp.Value.CommandType), Syntax = kvp.Value.Info.Syntax, Group = kvp.Value.Info.Group, Parameters = kvp.Value.Parameters.Keys }).OrderBy(m => m.Keyword).ToList(); model.Commands = JsonConvert.SerializeObject(cmdlist); return(View(model)); }
public static ConsoleModel getGameConsoleModel() { if (consoleModel == null) { consoleModel = new ConsoleModel(); consoleModel.init(); consoleModel.enable(); } return(consoleModel); }
public async Task <IHttpActionResult> GetConsoleModel(int id) { ConsoleModel consoleModel = await db.ConsoleMessage.FindAsync(id); if (consoleModel == null) { return(NotFound()); } return(Ok(consoleModel)); }
public async Task <IHttpActionResult> PostConsoleModel(ConsoleModel consoleModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ConsoleMessage.Add(consoleModel); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = consoleModel.MessageId }, consoleModel)); }
public async Task GetGameById_BasicTest() { // Arrange var publisherId = _fixture.Create <int>(); var consoleId = _fixture.Create <int>(); var testGame = new GameModel() { GameId = _fixture.Create <int>(), GameName = _fixture.Create <string>(), PublisherId = publisherId }; var testPublisher = new PublisherModel() { PublisherId = publisherId, PublisherName = _fixture.Create <string>() }; var testConsole = new ConsoleModel() { ConsoleId = consoleId, ConsoleName = _fixture.Create <string>() }; var publisherDbSet = CreateDbSetMock(new List <PublisherModel>() { testPublisher }); var consoleDbSet = CreateDbSetMock(new List <ConsoleModel>() { testConsole }); var genreDbSet = CreateDbSetMock(new List <GenreModel> { }); // Purposefully empty var gameGenreDbSet = CreateDbSetMock(new List <GameGenreModel> { }); // Same _videoGameContextMock.Setup(x => x.Games.FindAsync(It.IsAny <int>())).ReturnsAsync(testGame); _videoGameContextMock.Setup(x => x.Publishers).Returns(publisherDbSet.Object); _videoGameContextMock.Setup(x => x.Consoles).Returns(consoleDbSet.Object); _videoGameContextMock.Setup(x => x.Genres).Returns(genreDbSet.Object); _videoGameContextMock.Setup(x => x.GamesGenres).Returns(gameGenreDbSet.Object); // Act var gameResult = await _gameRepo.GetGameById(testGame.GameId); // Assert Assert.AreEqual(testGame.GameId, gameResult.Value.GameId); Assert.AreEqual(testGame.GameName, gameResult.Value.GameName); Assert.AreEqual(testGame.PublisherId, gameResult.Value.PublisherId); Assert.AreEqual(testPublisher.PublisherName, gameResult.Value.PublisherName); }
public ActionResult SendEmail(ConsoleModel model) { var usernameList = model.Usernames.Split(new char[] { ',' }); var guids = GetGuidsFromUsers(usernameList); var data = new Core.MessageData { Subject = "test", Message = "Adasdsaa" }; Notifications.SendNotifications(Core.NotificationType.BetaTestWelcome, guids, data, true); return(RedirectToRoute("Default", new { action = "BetaTesters" })); }
public static int CreateConsole(string ConsoleName, string Manufacturer, string Notes) { ConsoleModel data = new ConsoleModel { ConsoleName = ConsoleName, Manufacturer = Manufacturer, Notes = Notes }; string sql = "insert into Console (ConsoleName, Manufacturer, Notes) values (@ConsoleName, @Manufacturer, @Notes);"; return(SQLiteDataAccess.SaveData(sql, data)); }
public void Initialize() { _document = new DocumentModel(); _debugger = new DebuggerModel(); _console = new ConsoleModel(); _debugDocumentModel = new DebugDocumentModel(); _debuggerFlags = new DebuggerFlagsModel(); _editorView = null; _editorDebugView = null; _currentView = _editorView; _debuggerViewModel = new DebuggerViewModel(_document, _debugDocumentModel, _console, _debugger, _currentView, _editorView, _editorDebugView, _debuggerFlags); }
void Start() { consoleModel = Shell.getGameConsoleModel(); consoleModel.enable(); //model.onClear += consoleModel.onHideConsole += hideConsole; consoleModel.onHideEditor += hideEditor; consoleModel.onHideHistory += hideHistory; consoleModel.onHideLog += hideLog; consoleModel.onLoadScript += (v => codeEditor = v); consoleModel.onNewMessage += (m => newPrint = true); consoleModel.onRunCurrent += (() => consoleModel.runString(codeEditor)); consoleModel.onSaveCurrent += (() => consoleModel.saveScriptWithCode(uri, codeEditor)); consoleModel.onSaveToNew += (v => consoleModel.saveScriptWithCode(v, codeEditor)); consoleModel.onShowAll += showConsole; consoleModel.onShowEditor += showEditor; consoleModel.onShowHistory += showHistory; consoleModel.onShowLog += showLog; // Assure uniqueness if (instance != null) { consoleModel.printError("There is already a console in game"); Debug.Log("There is already a console in game"); Destroy(this); return; } instance = this; historyRank = -1; commandSave = ""; historyScroll = Vector2.zero; currentConsoleCode = new List <string> (); parDepth = 0; currentConsoleCommand = ""; codeEditor = ""; uri = null; mainBox = new Rect(); historyBox = new Rect(); consoleBox = new Rect(); editorBox = new Rect(); logBox = new Rect(); updatePositions(); cacheScreenHeight = Screen.height; cacheScreenWidth = Screen.width; logScroll = Vector2.zero; }
public async Task <IHttpActionResult> DeleteConsoleModel(int id) { ConsoleModel consoleModel = await db.ConsoleMessage.FindAsync(id); if (consoleModel == null) { return(NotFound()); } db.ConsoleMessage.Remove(consoleModel); await db.SaveChangesAsync(); return(Ok(consoleModel)); }
static void Main() { var config = new ConfigSerialization().Model; var youtube = new YoutubeHandler(config); var model = new ConsoleModel(); model.Setup(config, youtube); var view = new ConsoleView(); var controller = new ConsoleController(model, view); view.OnReady(); }
static void Main(string[] args) { var titleModel = new TitleModel("Delegati first part"); var consoleModel = new ConsoleModel(); consoleModel.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine(titleModel.ToString()); consoleModel.Title = "Delegate first part"; Transformer t = Squere; int result = t(3); Console.WriteLine(result); Console.ReadKey(true); }
public static void ServerNewLine(string line) { lock (LockObj) { var entry = new ConsoleModel() { Text = line }; ConsoleData.Add(entry); if (ConsoleData.Count > 1000) { ConsoleData.RemoveRange(1000, ConsoleData.Count - 1); } HubContext?.Clients.All.SendAsync("update", entry); } }
public static void init() { if (!isInit) { isInit = true; if (loggerModel == null) { loggerModel = new LoggerModel(); } if (consoleModel == null) { consoleModel = new ConsoleModel(); consoleModel.init(); consoleModel.enable(); } } }
static void Main() { /** * Application tools */ var config = new ConfigSerialization().Model; var youtube = new YoutubeHandler(config); var trimmer = new Trimmer(config); /** * MVC */ var model = new ConsoleModel(); var view = new ConsoleView(); var controller = new ConsoleController(model, view); model.Setup(config, youtube, trimmer); view.OnReady(); }
public ActionResult BetaTesters() { var model = new ConsoleModel(); using (var ctx = new OpenGrooves.Data.OpenGroovesEntities()) { var users = ctx.Users.Where(u => u.SetupRequired).AsEnumerable().Select(u => new BetaUser { ActivationUrl = String.Format("http://preview.opengrooves.com/activate/{0}/setupaccount", Core.Helpers.UrlGuidHelper.GetUrlString(u.UserId)), Username = u.UserName, Email = u.Email, Name = u.RealName, UserId = u.UserId }); model.BetaUsers = users.ToList(); } return(View(model)); }
public ConsoleViewModel(MainWindowViewModel mw) { Model = new ConsoleModel(); mainWindow = mw; Print("Welcome to Launch Pad!"); }