void gameRender (object sender, UpdateEventArgs e) { Util.Console.Clear (); renderUI (); renderGame (); Util.Console.Draw (); }
public static UpdateEventArgs ToUpdateEventArgs(this string elementXml) { // process the message var eventElement = XElement.Parse(elementXml); // find the xelements that represent the old and new event beans // and convert them back into an eventBean form var oldEvents = eventElement .Element("old") .Elements() .Select(element => new CatalystEventBean(element, null)) .ToArray(); var newEvents = eventElement .Element("new") .Elements() .Select(element => new CatalystEventBean(element, null)) .ToArray(); // construct event args var updateEventArgs = new UpdateEventArgs( null, null, newEvents, oldEvents); // send the event(s) along return updateEventArgs; }
private static void rootConsole_Update(object sender, UpdateEventArgs e) { RLKeyPress keyPress = rootConsole.Keyboard.GetKeyPress(); if (keyPress != null) { // Check for the Up key press if (keyPress.Key == RLKey.Up) { // Check the RogueSharp map to make sure the Cell is walkable before moving if (map.GetCell(_playerX, _playerY - 1).IsWalkable) { // Update the player position _playerY--; } else { if (_map[_playerX, _playerY - 1] == Tile.Door) map.SetCellProperties(_playerX, _playerY - 1, true, true); } } // Repeat for the other directions else if (keyPress.Key == RLKey.Down) { if (map.GetCell(_playerX, _playerY + 1).IsWalkable) { _playerY++; } else { if (_map[_playerX, _playerY + 1] == Tile.Door) map.SetCellProperties(_playerX, _playerY + 1, true, true); } } else if (keyPress.Key == RLKey.Left) { if (map.GetCell(_playerX - 1, _playerY).IsWalkable) { _playerX--; } else { if (_map[_playerX - 1, _playerY] == Tile.Door) map.SetCellProperties(_playerX - 1, _playerY, true, true); } } else if (keyPress.Key == RLKey.Right) { if (map.GetCell(_playerX + 1, _playerY).IsWalkable) { _playerX++; } else { if (_map[_playerX + 1, _playerY] == Tile.Door) map.SetCellProperties(_playerX + 1, _playerY, true, true); } } } }
/// <summary> /// Sends the event. /// </summary> /// <param name="eventArgs">The <see cref="com.espertech.esper.client.UpdateEventArgs"/> instance containing the event data.</param> public void SendEvent(UpdateEventArgs eventArgs) { var eventElement = Common.EventExtensions.ToXElement(eventArgs); var eventContent = Encoding.Unicode.GetBytes(eventElement.ToString(SaveOptions.None)); var basicProperties = _model.CreateBasicProperties(); basicProperties.DeliveryMode = 1; Log.Info("SendEvent: {0}", _address); _model.BasicPublish(_address, basicProperties, eventContent); }
protected override void OnUpdate(UpdateEventArgs e) { if (Active) { acc += e.Dtime; if (acc > 0.7) { Visible = !Visible; acc = 0; } } base.OnUpdate(e); }
void gameUpdate (object sender, UpdateEventArgs e) { // Poll for a keypress RLKeyPress keypress = Util.Console.Keyboard.GetKeyPress (); // Before anything else, check if we should just quit. if (keypress != null && keypress.Key == RLKey.Escape) Util.Console.Close (); if (keypress != null && keypress.Key == RLKey.M) manager.ReGenMap (); // Send the keypress into the GameManger's update cycle manager.Update (keypress); }
public void PrefilterEventHandler(object o, UpdateEventArgs args) { if(args.NewEvents != null) { int lastContextID = -1; int newContextID; string strResult = ""; string sendMessage = ""; try { strResult += "-----------Tags are as follows:--------------\r\n"; foreach (EventBean eb in args.NewEvents) { newContextID = Int32.Parse(eb.Get("ID").ToString()); if (newContextID == lastContextID) { continue; } XtiveTag tag = (new XtiveTag.Builder()) .SetUid(eb.Get("UID").ToString()) .SetRssi(Int32.Parse(eb.Get("Rssi").ToString())) .SetBLowPower(Boolean.Parse(eb.Get("BLowPower").ToString())) .SetBExcite(Boolean.Parse(eb.Get("BExcite").ToString())) .SetReaderIP(eb.Get("ReaderIP").ToString()) .SetAn(eb.Get("An").ToString()) .SetDateTime(eb.Get("DateTime").ToString()).Build(); nosoursejmxbroker.addXtiveTag(tag); sendCount++; sendMessage = tag.Uid + "|" + tag.Rssi + "|" + tag.BLowPower + "|" + tag.BExcite + "|" + tag.ReaderIP + "|" + tag.An + "|" + tag.DateTime; log.Info(sendMessage); strResult = strResult + sendMessage + "\r\n"; lastContextID = newContextID; } strResult += "-----------Over!--------------------------\r\n"; form1.updateMsgBoxM(strResult, sendCount.ToString()); //更新UI } catch (Exception e) { log.Error(e.Message); } } }
public void Save(bool silent) { if (Id == 0) { if (Library.Utills.IsMember(MemberId) && !string.IsNullOrEmpty(Title) && !string.IsNullOrEmpty(Body)) { var createEventArgs = new CreateEventArgs(); FireBeforeCreate(createEventArgs); if (createEventArgs.Cancel == false) { UrlName = umbraco.cms.helpers.url.FormatUrl(Title); Data.SqlHelper.ExecuteNonQuery("INSERT INTO forumTopics (parentId, memberId, title, urlName, body, latestReplyAuthor) VALUES(@parentId, @memberId, @title, @urlname, @body, @latestReplyAuthor)", Data.SqlHelper.CreateParameter("@parentId", ParentId), Data.SqlHelper.CreateParameter("@memberId", MemberId), Data.SqlHelper.CreateParameter("@title", Title), Data.SqlHelper.CreateParameter("@urlname", UrlName), Data.SqlHelper.CreateParameter("@latestReplyAuthor", LatestReplyAuthor), Data.SqlHelper.CreateParameter("@body", Body) ); Created = DateTime.Now; Updated = DateTime.Now; Id = Data.SqlHelper.ExecuteScalar<int>("SELECT MAX(id) FROM forumTopics WHERE memberId = @memberId", Data.SqlHelper.CreateParameter("@memberId", MemberId)); var forum = new Forum(ParentId); if (forum.Exists) { forum.SetLatestTopic(Id); forum.SetLatestAuthor(MemberId); forum.LatestPostDate = DateTime.Now; forum.Save(); } FireAfterCreate(createEventArgs); } } } else { var updateEventArgs = new UpdateEventArgs(); FireBeforeUpdate(updateEventArgs); if (updateEventArgs.Cancel == false) { var totalComments = Data.SqlHelper.ExecuteScalar<int>("SELECT count(id) from forumComments where topicId = @id", Data.SqlHelper.CreateParameter("@id", Id)); LatestReplyAuthor = Data.SqlHelper.ExecuteScalar<int>("SELECT TOP 1 memberId FROM forumComments WHERE (topicId= @id) ORDER BY Created DESC ", Data.SqlHelper.CreateParameter("@id", Id)); LatestComment = Data.SqlHelper.ExecuteScalar<int>("SELECT TOP 1 id FROM forumComments WHERE (topicId= @id) ORDER BY Created DESC ", Data.SqlHelper.CreateParameter("@id", Id)); UrlName = umbraco.cms.helpers.url.FormatUrl(Title); if (silent == false) Updated = DateTime.Now; Data.SqlHelper.ExecuteNonQuery("UPDATE forumTopics SET replies = @replies, parentId = @parentId, memberId = @memberId, title = @title, urlname = @urlname, body = @body, updated = @updated, locked = @locked, latestReplyAuthor = @latestReplyAuthor, latestComment = @latestComment WHERE id = @id", Data.SqlHelper.CreateParameter("@parentId", ParentId), Data.SqlHelper.CreateParameter("@memberId", MemberId), Data.SqlHelper.CreateParameter("@title", Title), Data.SqlHelper.CreateParameter("@urlname", UrlName), Data.SqlHelper.CreateParameter("@body", Body), Data.SqlHelper.CreateParameter("@id", Id), Data.SqlHelper.CreateParameter("@updated", Updated), Data.SqlHelper.CreateParameter("@latestReplyAuthor", LatestReplyAuthor), Data.SqlHelper.CreateParameter("@latestComment", LatestComment), Data.SqlHelper.CreateParameter("@locked", Locked), Data.SqlHelper.CreateParameter("@replies", totalComments) ); UpdateCommentsPosition(); FireAfterUpdate(updateEventArgs); } } }
protected virtual void FireOnUpdate(UpdateEventArgs e) { try { _events.FireCancelableEvent(OnUpdate, this, e); } catch (Exception ex) { LogHelper.Error<ZipDownloader>("Error firing update handler", ex); } }
protected override void OnUpdate(UpdateEventArgs e) { base.OnUpdate(e); float oldVal = alpha.Value; alpha.Update(e.Dtime); if (oldVal != alpha.Value) { Visible = alpha.Value > AlphaMin; Invalidate(); } }
public static void UpdateReceived(object sender, UpdateEventArgs e) { new Task(() => { HandleUpdate(e.Update); }).Start(); }
public static void UpdateReceived(object sender, UpdateEventArgs e) { { Bot.MessagesReceived++; //ignore previous messages if ((e.Update.Message?.Date ?? DateTime.MinValue) < Bot.StartTime.AddSeconds(-10)) return; //toss it var update = e.Update; var id = update.Message.Chat.Id; #if DEBUG if (update.Message.Chat.Title != "Werewolf Beta Testing" && !String.IsNullOrEmpty(update.Message.Chat.Title) && update.Message.Chat.Title != "Werewolf Mod / Dev chat (SFW CUZ YOUNGENS)") { try { Bot.Api.LeaveChat(update.Message.Chat.Id); } catch { // ignored } } #endif //Settings.Main.LogText += update?.Message?.Text + Environment.NewLine; bool block = (id == Settings.SupportChatId); #if !DEBUG try #endif { Group grp; switch (update.Message.Type) { case MessageType.UnknownMessage: break; case MessageType.TextMessage: if (update.Message.Text.StartsWith("!") || update.Message.Text.StartsWith("/")) { if (PermaBanList.Contains(update.Message?.From?.Id ?? 0)) { Bot.Api.SendTextMessage(id, "*You have been permanently banned from Werewolf.*", replyToMessageId: update.Message.MessageId, parseMode: ParseMode.Markdown); if (update.Message.From != null) Program.Log($"@{update.Message.From.Username} has been notified of ban"); return; } var args = GetParameters(update.Message.Text); args[0] = args[0].ToLower().Replace("@" + Bot.Me.Username.ToLower(), ""); //check for the command #region More optimized code, but slow as hell /* >>>>>>> a7441d7026626d52c1faa6849e40980ab92907c7 var command = Bot.Commands.FirstOrDefault( x => String.Equals(x.Trigger, args[0], StringComparison.InvariantCultureIgnoreCase)); if (command != null) { //check that we should run the command if (block && command.Blockable) return; if (command.DevOnly && update.Message.From.Id != Para) { Send("You aren't the developer...", id); return; } if (command.GlobalAdminOnly) { using (var DB = new WWContext()) { if (!DB.Admins.Any(x => x.UserId == update.Message.From.Id)) { Send($"You aren't a global admin...", id); return; } } } if (command.GroupAdminOnly & !UpdateHelper.IsGroupAdmin(update)) { Send(GetLocaleString("GroupAdminOnly", GetLanguage(update.Message.Chat.Id)), id); return; } if (command.InGroupOnly & update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Bot.CommandsReceived++; command.Method.Invoke(update, args); } <<<<<<< HEAD ======= */ Bot.CommandsReceived++; switch (args[0].ToLower()) { #region Admin Commands case "smite": if (UpdateHelper.IsGroupAdmin(update)) Commands.Smite(update, args); break; case "config": if (UpdateHelper.IsGroupAdmin(update)) Commands.Config(update, args); break; case "uploadlang": using (var DB = new WWContext()) { if (!DB.Admins.Any(x => x.UserId == update.Message.From.Id)) { Send($"You aren't a global admin...", id); return; } } Commands.UploadLang(update, args); break; case "validatelangs": using (var DB = new WWContext()) { if (!DB.Admins.Any(x => x.UserId == update.Message.From.Id)) { Send($"You aren't a global admin...", id); return; } } Commands.ValidateLangs(update, args); break; #endregion #region Dev Commands case "winchart": if (update.Message.From.Id == Para) { Commands.WinChart(update, args); } else { Send("You aren't the developer...", id); } break; case "learngif": if (update.Message.From.Id == Para) { Commands.LearnGif(update, args); } else { Send("You aren't the developer...", id); } break; case "update": if (update.Message.From.Id == Para) { Commands.Update(update, args); } else { Send("You aren't the developer...", id); } break; case "sendonline": if (update.Message.From.Id == Para) { Commands.SendOnline(update, args); } else { Send("You aren't the developer...", id); } break; case "replacenodes": if (update.Message.From.Id == Para) { Commands.ReplaceNodes(update, args); } else { Send("You aren't the developer...", id); } break; case "playtime": if (update.Message.From.Id == Para) { Commands.PlayTime(update, args); } else { Send("You aren't the developer...", id); } break; case "getroles": if (update.Message.From.Id == Para) { Commands.GetRoles(update, args); } else { Send("You aren't the developer...", id); } break; #endregion #region Game Commands case "startgame": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Commands.StartGame(update, args); break; case "startchaos": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Commands.StartChaos(update, args); break; case "join": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Commands.Join(update, args); break; case "forcestart": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } if (UpdateHelper.IsGroupAdmin(update)) Commands.ForceStart(update, args); break; case "players": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Commands.Players(update, args); break; case "flee": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Commands.Flee(update, args); break; #endregion #region General Commands case "ping": Commands.Ping(update, args); break; case "help": Commands.Help(update, args); break; case "chatid": Commands.ChatId(update, args); break; case "changelog": Commands.ChangeLog(update, args); break; case "runinfo": Commands.RunInfo(update, args); break; case "version": Commands.Version(update, args); break; case "start": Commands.Start(update, args); break; case "nextgame": if (block) return; if (update.Message.Chat.Type == ChatType.Private) { Send($"You must run this command in a group", id); return; } Commands.NextGame(update, args); break; case "getlang": Commands.GetLang(update, args); break; #endregion } #endregion } break; case MessageType.PhotoMessage: break; case MessageType.AudioMessage: break; case MessageType.VideoMessage: break; case MessageType.VoiceMessage: break; case MessageType.DocumentMessage: if (update.Message.From.Id == Para && SendGifIds) { var doc = update.Message.Document; Send(doc.FileId, update.Message.Chat.Id); } break; case MessageType.StickerMessage: break; case MessageType.LocationMessage: break; case MessageType.ContactMessage: break; case MessageType.ServiceMessage: using (var DB = new WWContext()) { id = update.Message.Chat.Id; var m = update.Message; if (m.LeftChatMember?.Id == Bot.Me.Id) { //removed from group var grps = DB.Groups.Where(x => x.GroupId == id); if (!grps.Any()) { return; } foreach (var g in grps) { g.BotInGroup = false; g.UserName = update.Message.Chat.Username; g.Name = update.Message.Chat.Title; } DB.SaveChanges(); } if (m.NewChatMember?.Id == Bot.Me.Id) { //added to a group grp = DB.Groups.FirstOrDefault(x => x.GroupId == id); if (grp == null) { grp = MakeDefaultGroup(id, update.Message.Chat.Title, "NewChatMember"); DB.Groups.Add(grp); DB.SaveChanges(); grp = DB.Groups.FirstOrDefault(x => x.GroupId == id); } grp.BotInGroup = true; grp.UserName = update.Message.Chat.Username; grp.Name = update.Message.Chat.Title; DB.SaveChanges(); var msg = $"You've just added Werewolf Moderator! Use /config (group admins) to configure group settings. If you need assistance, join the support channel @werewolfsupport"; msg += Environment.NewLine + "For updates on what is happening, join the dev channel @werewolfdev" + Environment.NewLine + "Full information is available on the [website](http://werewolf.parawuff.com)"; Bot.Api.SendTextMessage(id, msg, parseMode: ParseMode.Markdown); } } break; case MessageType.VenueMessage: break; default: throw new ArgumentOutOfRangeException(); } } #if !DEBUG catch (Exception ex) { Send(ex.Message, id); } #endif } }
private void Bot_OnUpdate(object sender, UpdateEventArgs e) { this.ReceiveMessageAsync(e.Update).Wait(); }
private static void ApiOnUpdatesReceived(object sender, UpdateEventArgs updateEventArgs) { //MessagesReceived += updateEventArgs.UpdateCount; }
protected override void OnUpdate(UpdateEventArgs e) { base.OnUpdate(e); }
protected void raiseUpdate() { UpdateEventArgs args = new UpdateEventArgs(); UpdateEventHandler?.Invoke(this, args); }
private void Client_OnUpdate(object sender, UpdateEventArgs e) { }
public void Update(object sender, UpdateEventArgs args) { Update(args.NewEvents, args.OldEvents); }
// Event handler for the page update (invoked indirectly by DoUpdateAndDraw) public void updateNowPlayingPage(object sender, UpdateEventArgs e) { LcdGdiPage page = (LcdGdiPage)sender; if (m_playerDetails.privateSession == true) { page.Device.CurrentPage = m_privatePage; } else if (m_showTitles == true) { page.Device.CurrentPage = m_nowPlayingPage; } else { page.Device.CurrentPage = m_nowPlayingNoTitlesPage; } updateTextFields(page.Device, page, (LcdGdiScrollViewer)page.Children[2], (LcdGdiScrollViewer)page.Children[4], (LcdGdiScrollViewer)page.Children[6], (LcdGdiText)page.Children[7]); // Turn on/off the playing symbol LcdGdiPolygon polygon = (LcdGdiPolygon)page.Children[8]; polygon.Brush = m_playerDetails.playing ? Brushes.Black : Brushes.White; polygon.Pen = m_playerDetails.playing ? Pens.Black : Pens.White; // Show offline or not LcdGdiImage image = (LcdGdiImage)page.Children[0]; image.Image = m_playerDetails.online ? m_imageOnline : m_imageOffline; }
void HandleUpdate(UpdateEventArgs args) { OnUpdate(args.TimeStep); }
protected override void OnUpdate(UpdateEventArgs e) { base.OnUpdate(e); Vector3 world; nextFace = null; if (rightMouseDown) return; if (worldProbing.Intersect(out world)) { hasChanged = true; mouseWorld = world; var mo = GetMouseOverVertex(); if (moving != null) { hasChanged = true; moving.Translation = world; } else if (mo == null) { var moface = GetMouseOverFace(); if (moface != null) return; candidateFaces = GetCandidateFaces(world); if (candidateFaces.Count > 0) nextFace = candidateFaces[Common.Math.Clamp(candidateSelected, 0, candidateFaces.Count - 1)]; } } }
public void Update(Object sender, UpdateEventArgs e) { Update(e.NewEvents, e.OldEvents); }
/// <summary> /// Handles update requests from StudioCore. /// </summary> /// <param name="project"></param> /// <param name="args"></param> private void UpdateState(Object project, UpdateEventArgs args) { if (!args.Scope.HasFlag(UpdateScope.AssetViewer)) return; if (Asset.ID.Equals(args.Target)) { var index = (int) args.UpdateMessage; if (index >= 0 && index < Asset.FrameCount) { var oldImg = imageBox.Image; imageBox.Image = Asset.GetFrameImage(index); oldImg.Dispose(); } else { var oldImg = imageBox.Image; imageBox.Image = Image.FromFile(Asset.FullPath); oldImg.Dispose(); } } }
private static void OnRootConsoleUpdate(object sender, UpdateEventArgs e) { bool playerAct = false; RLKeyPress keyPress = _mainConsole.Keyboard.GetKeyPress(); if (Facade.Commands.IsPlayerTurn) { if (keyPress != null) { if (keyPress.Key == RLKey.Number1) { Player.GetInstance().Attack += 1; _renderChange = true; } if (keyPress.Key == RLKey.Number2) { Player.GetInstance().Defense += 1; _renderChange = true; } if (keyPress.Key == RLKey.K) { KoboldKarnage = true; DanteMustDie = false; facade.InitGame(); playerAct = true; } if (keyPress.Key == RLKey.D) { DanteMustDie = true; KoboldKarnage = false; facade.InitGame(); playerAct = true; } if (keyPress.Key == RLKey.Up) { playerAct = Facade.Commands.MovePlayer(Direction.Up); regen++; } else if (keyPress.Key == RLKey.Down) { playerAct = Facade.Commands.MovePlayer(Direction.Down); regen++; } else if (keyPress.Key == RLKey.Left) { playerAct = Facade.Commands.MovePlayer(Direction.Left); regen++; } else if (keyPress.Key == RLKey.Right) { playerAct = Facade.Commands.MovePlayer(Direction.Right); regen++; } else if (keyPress.Key == RLKey.Escape) { _mainConsole.Close(); } else if (keyPress.Key == RLKey.Period) { if (Facade.DMap.CanGoDownStairs()) { facade.InitGame(); playerAct = true; } } } if (playerAct) { if (regen > 7 && Player.GetInstance().Health < Player.GetInstance().MaxHealth) { Player.GetInstance().Health++; regen = 0; } _renderChange = true; Facade.Commands.EndPlayerTurn(); } } else { Facade.Commands.ActivateMobs(); _renderChange = true; } }
void HandleReceivedUpdate (object sender, UpdateEventArgs e) { }
private static void OnRootConsoleUpdate(object sender, UpdateEventArgs e) { _rootConsole.Print(10, 10, "It worked!", RLColor.White); }
protected virtual void FireOnUpdate(UpdateEventArgs e) { try { _e.FireCancelableEvent(OnUpdate, this, e); } catch (Exception ex) { } }
private static void OnRootConsoleRender(object sender, UpdateEventArgs e) { _rootConsole.Draw(); }
protected virtual void FireBeforeUpdate(UpdateEventArgs e) { _events.FireCancelableEvent(BeforeUpdate, this, e); }
private void OnUpdate(object sender, UpdateEventArgs e) { Gun.CoolDown(e.DeltaTime); Gun.Aim(Projectile.Movement.Position, Projectile.Movement.LookDirection); }
private void unzip(string path, string foldername, string rootFolder) { ZipInputStream s = new ZipInputStream(File.OpenRead(path)); ZipEntry theEntry; var stopDir = "\\Documentation"; string serverFolder = rootFolder + "\\" + foldername; List <string> existingFiles = new List <string>(); if (Directory.Exists(serverFolder)) { var files = string.Join("|", Directory.GetFiles(serverFolder, "*.md", SearchOption.AllDirectories)).ToLower().Split('|'); existingFiles.AddRange(files); } else { Directory.CreateDirectory(serverFolder); } try { bool stopDirSet = false; while ((theEntry = s.GetNextEntry()) != null) { if (IsProjectDocumentation && !stopDirSet) { stopDir = Path.GetDirectoryName(theEntry.Name); stopDirSet = true; } string directoryName = Path.GetDirectoryName(theEntry.Name); string fileName = Path.GetFileName(theEntry.Name); HttpContext.Current.Trace.Write("git", theEntry.Name + " " + fileName + " - " + directoryName); if (directoryName.Contains(stopDir)) { var startIndex = directoryName.LastIndexOf(stopDir) + stopDir.Length; directoryName = directoryName.Substring(startIndex); // create directory Directory.CreateDirectory(serverFolder + directoryName); if (fileName != String.Empty) { bool update = false; var filepath = serverFolder + directoryName + "\\" + fileName; if (existingFiles.Contains(filepath.ToLower())) { update = true; existingFiles.Remove(filepath.ToLower()); } FileStream streamWriter = File.Create(filepath); int size = 2048; byte[] data = new byte[2048]; while (true) { size = s.Read(data, 0, data.Length); if (size > 0) { streamWriter.Write(data, 0, size); } else { break; } } streamWriter.Close(); if (update) { UpdateEventArgs ev = new UpdateEventArgs(); ev.FilePath = filepath; FireOnUpdate(ev); } else { CreateEventArgs ev = new CreateEventArgs(); ev.FilePath = filepath; FireOnCreate(ev); } } } } s.Close(); foreach (var file in Directory.GetFiles(rootFolder, "*.zip")) { File.Delete(file); } foreach (var file in existingFiles) { DeleteEventArgs ev = new DeleteEventArgs(); ev.FilePath = file; FireOnDelete(ev); } } catch (Exception ex) { Log.Add(LogTypes.Error, -1, ex.ToString()); } }
public void Update(object sender, UpdateEventArgs args) { long time = PerformanceObserver.NanoTime; _newEvents.Add(new Pair <long, EventBean[]>(time, args.NewEvents)); }
private static void OnUpdate(object sender, UpdateEventArgs e) { }
public virtual void Update(IQueryableFormInput input, UpdateEventArgs e) { }
private static void ApiOnOnUpdate(object sender, UpdateEventArgs updateEventArgs) { Console.WriteLine(updateEventArgs.Update.Id); Api.MessageOffset = updateEventArgs.Update.Id + 1; }
public virtual void Update(IQueryableFormInput input, UpdateEventArgs e, GameState currentState) { this.state = currentState; Update(input, e); }
/// <summary> /// This event handler is called before the page starts its update. /// </summary> private static void Page_Updating(object sender, UpdateEventArgs e) { LcdGdiPage page = (LcdGdiPage) sender; foreach (int MobIndex in Mobs.GetValues(typeof(Mobs))) { if (RespawnDateTimes[MobIndex] >= DateTime.Now) { TimeSpan ts = RespawnDateTimes[MobIndex].Subtract(DateTime.Now); getPageTextElement(Page_MainPage, TagNames[MobIndex]).Text = ts.ToString(@"m\:ss"); } else if (RespawnDateTimes[MobIndex] < DateTime.Now && isMobDead[MobIndex]) { isMobDead[MobIndex] = false; SoundPlayer.Stream = LoLTimer.Resources.snd_respawn; SoundPlayer.Play(); getPageTextElement(Page_MainPage, TagNames[MobIndex]).Text = TimeSpan.FromSeconds(RespawnTimes[MobIndex]).ToString(@"m\:ss"); if (MobIndex == (int)Mobs.Baron) { monoDevice.CurrentPage = Page_RespawnBaron; monoDevice.DoUpdateAndDraw(); Thread.Sleep(3000); monoDevice.CurrentPage = Page_MainPage; } else if (MobIndex == (int)Mobs.Dragon) { monoDevice.CurrentPage = Page_RespawnDragon; monoDevice.DoUpdateAndDraw(); Thread.Sleep(3000); monoDevice.CurrentPage = Page_MainPage; } } } }
public override bool HandleInput(UpdateEventArgs args, InputState inputState) { _camera.ChangeDistance(-inputState.InputManager.DeltaScroll * .1f); return(true); }
// Event handler for the page update (invoked indirectly by DoUpdateAndDraw) public void updatePrivatePage(object sender, UpdateEventArgs e) { LcdGdiPage page = (LcdGdiPage)sender; if (m_playerDetails.privateSession == true) { page.Device.CurrentPage = m_privatePage; } else { page.Device.CurrentPage = m_nowPlayingPage; } // Turn on/off the playing symbol LcdGdiPolygon polygon = (LcdGdiPolygon)page.Children[4]; polygon.Brush = m_playerDetails.playing ? Brushes.Black : Brushes.White; polygon.Pen = m_playerDetails.playing ? Pens.Black : Pens.White; }
protected void insert() { UpdateEventArgs args = new UpdateEventArgs(); UpdateEventHandler.Invoke(this, args); }
public void Save() { if (Id == 0) { if (Library.Utills.IsMember(MemberId) && !string.IsNullOrEmpty(Body)) { CreateEventArgs e = new CreateEventArgs(); FireBeforeCreate(e); if (!e.Cancel) { Data.SqlHelper.ExecuteNonQuery("INSERT INTO forumComments (topicId, memberId, body, position) VALUES(@topicId, @memberId, @body, @position)", Data.SqlHelper.CreateParameter("@topicId", TopicId), Data.SqlHelper.CreateParameter("@memberId", MemberId), Data.SqlHelper.CreateParameter("@body", Body), Data.SqlHelper.CreateParameter("@position", Position) ); Created = DateTime.Now; Id = Data.SqlHelper.ExecuteScalar<int>("SELECT MAX(id) FROM forumComments WHERE memberId = @memberId", Data.SqlHelper.CreateParameter("@memberId", MemberId)); Topic t = Topic.GetTopic(TopicId); if (t.Exists) { t.Save(); } Forum f = new Forum(t.ParentId); if (f.Exists) { f.SetLatestComment(Id); f.SetLatestTopic(t.Id); f.SetLatestAuthor(MemberId); f.LatestPostDate = DateTime.Now; f.Save(); } FireAfterCreate(e); } } } else { UpdateEventArgs e = new UpdateEventArgs(); FireBeforeUpdate(e); if (!e.Cancel) { Data.SqlHelper.ExecuteNonQuery("UPDATE forumComments SET topicId = @topicId, memberId = @memberId, body = @body WHERE id = @id", Data.SqlHelper.CreateParameter("@topicId", TopicId), Data.SqlHelper.CreateParameter("@memberId", MemberId), Data.SqlHelper.CreateParameter("@body", Body), Data.SqlHelper.CreateParameter("@id", Id) ); FireAfterUpdate(e); } } }
public abstract void Draw(UpdateEventArgs e);
private void defaultUpdateEventHandler(object sender, UpdateEventArgs e) { var attributes = (e.NewEvents.FirstOrDefault().Underlying as Dictionary<String, object>); Log.Info("An Event (" +e.Statement.Name + ") occured: "+ attributes.ToDebugString()); }
public virtual void Update(UpdateEventArgs args) { }
protected override void OnUpdate(UpdateEventArgs e) { base.OnUpdate(e); foreach (var v in popupDatas) { if (Orientation == ProgressOrientation.BottomToTop) v.Value.Control.Position = new Vector2( v.Value.Control.Position.X, v.Value.Value.Update(e.Dtime)); else throw new NotImplementedException(); } foreach(var v in toRemove) v.Remove(); toRemove.Clear(); }
public static async void OnUpdate(object sender, UpdateEventArgs e) { try { if (e == null) { return; } if (Vars.CurrentConf.DetailedMsgLogging) { Log($"OnUpdate() triggered: UpdType: {e.Update.Type.ToString()} UpdID: {e.Update.Id} ChatId: {e.Update.Message.Chat.Id} Username: {e.Update.Message.Chat.Username} FromID: {e.Update.Message.From.Id} FromUsername: {e.Update.Message.From.Username}", "BOT-DETAILED", LogLevel.INFO); } var update = e.Update; if (update.Type != UpdateType.Message) { return; } if (update.Message.From.IsBot) { return; } if (update.Message.Chat.Type != ChatType.Private) { return; } if (IsBanned(update.Message.From.Id)) { Log($"Restricting banned user from sending messages: {update.Message.From.FirstName} (@{update.Message.From.Username} / {(long)update.Message.From.Id})", "BOT"); return; } Vars.CurrentConf.Statistics.TotalMessagesReceived += 1; if (update.Message.From.Id == Vars.CurrentConf.OwnerUID) { await OwnerLogic(update).ConfigureAwait(false); } else { await UserLogic(update).ConfigureAwait(false); } } catch (Exception ex) { Log($"General error while processing incoming update: {ex.ToString()}", "BOT", LogLevel.ERROR); if (Vars.CurrentConf.CatchAllExceptions) { try { _ = await Vars.Bot.SendTextMessageAsync(Vars.CurrentConf.OwnerUID, Vars.CurrentLang.Message_GeneralFailure.Replace("$1", ex.ToString()), ParseMode.Default, false, Vars.CurrentConf.DisableNotifications).ConfigureAwait(false); } catch (Exception iEx) { Log($"Failed to catch exception to owner: {iEx.ToString()}", "BOT", LogLevel.ERROR); } } } }
public void Save() { if (!Exists) { CreateEventArgs e = new CreateEventArgs(); FireBeforeCreate(e); if (!e.Cancel) { Data.SqlHelper.ExecuteNonQuery("INSERT INTO forumForums (id, parentId, sortOrder) VALUES(@id, @parentId, @sortOrder)", Data.SqlHelper.CreateParameter("@id", Id), Data.SqlHelper.CreateParameter("@parentId", ParentId), Data.SqlHelper.CreateParameter("@sortOrder", SortOrder) ); FireAfterCreate(e); } }else{ UpdateEventArgs e = new UpdateEventArgs(); FireBeforeUpdate(e); if (!e.Cancel) { TotalTopics = Data.SqlHelper.ExecuteScalar<int>("SELECT count(*) from forumTopics where parentId = @id", Data.SqlHelper.CreateParameter("@id", Id)); TotalComments = Data.SqlHelper.ExecuteScalar<int>("SELECT COUNT(forumComments.id) FROM forumTopics INNER JOIN forumComments ON forumComments.topicId = forumTopics.id WHERE (forumTopics.parentId = @id)", Data.SqlHelper.CreateParameter("@id", Id)); if (TotalTopics > 0) { _latestTopicID = Data.SqlHelper.ExecuteScalar<int>("SELECT TOP 1 id FROM forumTopics WHERE (forumTopics.parentId = @id) ORDER BY Updated DESC ", Data.SqlHelper.CreateParameter("@id", Id)); _latestAuthorID = Data.SqlHelper.ExecuteScalar<int>("SELECT TOP 1 latestReplyAuthor FROM forumTopics WHERE (forumTopics.parentId = @id) ORDER BY Updated DESC ", Data.SqlHelper.CreateParameter("@id", Id)); LatestPostDate = Data.SqlHelper.ExecuteScalar<DateTime>("SELECT TOP 1 updated FROM forumTopics WHERE (forumTopics.parentId = @id) ORDER BY Updated DESC", Data.SqlHelper.CreateParameter("@id", Id)); if (TotalComments > 0) { _latestCommentID = Data.SqlHelper.ExecuteScalar<int>("SELECT TOP 1 id FROM forumComments WHERE (topicId = @id) ORDER BY Created DESC ", Data.SqlHelper.CreateParameter("@id", _latestTopicID)); } } Data.SqlHelper.ExecuteNonQuery(@"UPDATE forumForums SET latestComment = @latestComment, latestTopic = @latestTopic, latestAuthor = @latestAuthor, totalTopics = @totalTopics, totalComments = @totalComments, latestPostDate = @latestPostDate, sortOrder = @sortOrder WHERE id = @id", Data.SqlHelper.CreateParameter("@latestComment", _latestCommentID), Data.SqlHelper.CreateParameter("@latestTopic", _latestTopicID), Data.SqlHelper.CreateParameter("@latestAuthor", _latestAuthorID), Data.SqlHelper.CreateParameter("@totalTopics", TotalTopics), Data.SqlHelper.CreateParameter("@totalComments", TotalComments), Data.SqlHelper.CreateParameter("@latestPostDate", LatestPostDate), Data.SqlHelper.CreateParameter("@sortOrder", SortOrder), Data.SqlHelper.CreateParameter("@id", Id) ); FireAfterUpdate(e); } } }
private void BotOnUpdateHandler(object sender, UpdateEventArgs e) { Console.WriteLine(e.Update.Id); }
protected override void OnUpdate(UpdateEventArgs e) { base.OnUpdate(e); gainInterpolator.Update(e.Dtime); lossInterpolator.Update(e.Dtime); if (System.Math.Abs(Value - lossInterpolator.Value) > 0.01 || System.Math.Abs(Value - gainInterpolator.Value) > 0.01) Invalidate(); }
/// <summary> /// Converts the update events args into an XElement. /// </summary> /// <param name="updateEventArgs">The <see cref="com.espertech.esper.client.UpdateEventArgs"/> instance containing the event data.</param> /// <returns></returns> public static XElement ToXElement(this UpdateEventArgs updateEventArgs) { return(ToXElement(updateEventArgs, "update")); }
private void UpdateMigrationStatus(Claim c) { if (OnUpdate != null) { var args = new UpdateEventArgs { TotalClaims = _totalClaims, ClaimFailed = c.ClaimProcessingFailed, BatchSize = _config.BatchSize, ClaimProcessed = c.ClaimProcessingCompleted, ClaimAlreadyProcessed = c.ClaimAlreadyProcessed, ClaimTransferred = c.ClaimTransfered, ClaimIsDuplicate = c.ClaimIsDuplicate }; Logger.InfoFormat("Claim marked as\r\n{0}\r\n", JObject.FromObject(new {c.ClaimReference, EventArgs=args})); OnUpdate(this, args); } }
protected virtual bool OnBeforeUpdate(UpdateEventArgs arg) { return(true); }
/// <summary> /// Overrides the update event to send events into the game /// state. /// </summary> /// <param name="args"></param> public override void Update(UpdateEventArgs args) { UpdateArgs uArgs = new UpdateArgs(); uArgs.TicksSinceLastUpdate = args.ElapsedMilliseconds * 10000; Game.Update(uArgs); }
protected virtual void OnAfterUpdate(UpdateEventArgs arg) { }
private void unzip(string path, string foldername, string rootFolder) { ZipInputStream s = new ZipInputStream(File.OpenRead(path)); ZipEntry theEntry; var stopDir = "\\Documentation"; string serverFolder = rootFolder + "\\" + foldername; List<string> existingFiles = new List<string>(); if (Directory.Exists(serverFolder)) { foreach (var folder in Directory.GetDirectories(serverFolder)) Directory.Delete(folder, true); foreach (var mdfile in Directory.GetFiles(serverFolder, "*.md")) File.Delete(mdfile); // var files = string.Join("|", Directory.GetFiles(serverFolder, "*.md", SearchOption.AllDirectories)).ToLower().Split('|'); // existingFiles.AddRange(files); } else Directory.CreateDirectory(serverFolder); try { bool stopDirSet = false; while ((theEntry = s.GetNextEntry()) != null) { if (IsProjectDocumentation && !stopDirSet) { stopDir = Path.GetDirectoryName(theEntry.Name); stopDirSet = true; } string directoryName = Path.GetDirectoryName(theEntry.Name); string fileName = Path.GetFileName(theEntry.Name); HttpContext.Current.Trace.Write("git", theEntry.Name + " " + fileName + " - " + directoryName); if (directoryName.Contains(stopDir)) { var startIndex = directoryName.LastIndexOf(stopDir) + stopDir.Length; directoryName = directoryName.Substring(startIndex); // create directory Directory.CreateDirectory(serverFolder + directoryName); if (fileName != String.Empty) { bool update = false; var filepath = serverFolder + directoryName + "\\" + fileName; if (existingFiles.Contains(filepath.ToLower())) { update = true; existingFiles.Remove(filepath.ToLower()); } FileStream streamWriter = File.Create(filepath); int size = 2048; byte[] data = new byte[2048]; while (true) { size = s.Read(data, 0, data.Length); if (size > 0) { streamWriter.Write(data, 0, size); } else { break; } } streamWriter.Close(); if (update) { UpdateEventArgs ev = new UpdateEventArgs(); ev.FilePath = filepath; FireOnUpdate(ev); } else { CreateEventArgs ev = new CreateEventArgs(); ev.FilePath = filepath; FireOnCreate(ev); } } } } s.Close(); foreach (var file in Directory.GetFiles(rootFolder, "*.zip")) { //File.Delete(file); } } catch (Exception ex) { Log.Add(LogTypes.Error, -1, ex.ToString()); } }
void _bingoService_GameStarted(object sender, UpdateEventArgs e) { this.BingoCard.BuildCard(e.Buzzwords.ToArray()); }
protected virtual void FireAfterUpdate(UpdateEventArgs e) { if (AfterUpdate != null) AfterUpdate(this, e); }
public void Save(bool silent, bool dontMarkAsSpam) { if (Id == 0) { if (Library.Utills.IsMember(MemberId) && !string.IsNullOrEmpty(Title) && !string.IsNullOrEmpty(Body)) { var createEventArgs = new CreateEventArgs(); FireBeforeCreate(createEventArgs); if (createEventArgs.Cancel) { return; } UrlName = umbraco.cms.helpers.url.FormatUrl(Title); Data.SqlHelper.ExecuteNonQuery("INSERT INTO forumTopics (parentId, memberId, title, urlName, body, latestReplyAuthor, isSpam) VALUES(@parentId, @memberId, @title, @urlname, @body, @latestReplyAuthor, @isSpam)", Data.SqlHelper.CreateParameter("@parentId", ParentId), Data.SqlHelper.CreateParameter("@memberId", MemberId), Data.SqlHelper.CreateParameter("@title", Title), Data.SqlHelper.CreateParameter("@urlname", UrlName), Data.SqlHelper.CreateParameter("@latestReplyAuthor", LatestReplyAuthor), Data.SqlHelper.CreateParameter("@body", Body), Data.SqlHelper.CreateParameter("@isSpam", dontMarkAsSpam ? false : Forum.IsSpam(MemberId, string.Format("{0} - {1}", Title, Body), "topic")) ); Created = DateTime.Now; Updated = DateTime.Now; Id = Data.SqlHelper.ExecuteScalar <int>("SELECT MAX(id) FROM forumTopics WHERE memberId = @memberId", Data.SqlHelper.CreateParameter("@memberId", MemberId)); var forum = new Forum(ParentId); if (forum.Exists) { forum.SetLatestTopic(Id); forum.SetLatestAuthor(MemberId); forum.LatestPostDate = DateTime.Now; forum.Save(); } // save tags Tag.AddTagsToTopic(Id, Tags); FireAfterCreate(createEventArgs); } } else { var updateEventArgs = new UpdateEventArgs(); FireBeforeUpdate(updateEventArgs); if (updateEventArgs.Cancel == false) { var totalComments = Data.SqlHelper.ExecuteScalar <int>("SELECT count(id) from forumComments where (forumComments.isSpam IS NULL OR forumComments.isSpam != 1) AND topicId = @id", Data.SqlHelper.CreateParameter("@id", Id)); LatestReplyAuthor = Data.SqlHelper.ExecuteScalar <int>("SELECT TOP 1 memberId FROM forumComments WHERE (forumComments.isSpam IS NULL OR forumComments.isSpam != 1) AND (topicId= @id) ORDER BY Created DESC ", Data.SqlHelper.CreateParameter("@id", Id)); LatestComment = Data.SqlHelper.ExecuteScalar <int>("SELECT TOP 1 id FROM forumComments WHERE (forumComments.isSpam IS NULL OR forumComments.isSpam != 1) AND (topicId= @id) ORDER BY Created DESC ", Data.SqlHelper.CreateParameter("@id", Id)); UrlName = umbraco.cms.helpers.url.FormatUrl(Title); if (silent == false) { Updated = DateTime.Now; } Data.SqlHelper.ExecuteNonQuery("UPDATE forumTopics SET replies = @replies, parentId = @parentId, memberId = @memberId, title = @title, urlname = @urlname, body = @body, updated = @updated, locked = @locked, latestReplyAuthor = @latestReplyAuthor, latestComment = @latestComment, isSpam = @isSpam WHERE id = @id", Data.SqlHelper.CreateParameter("@parentId", ParentId), Data.SqlHelper.CreateParameter("@memberId", MemberId), Data.SqlHelper.CreateParameter("@title", Title), Data.SqlHelper.CreateParameter("@urlname", UrlName), Data.SqlHelper.CreateParameter("@body", Body), Data.SqlHelper.CreateParameter("@id", Id), Data.SqlHelper.CreateParameter("@updated", Updated), Data.SqlHelper.CreateParameter("@latestReplyAuthor", LatestReplyAuthor), Data.SqlHelper.CreateParameter("@latestComment", LatestComment), Data.SqlHelper.CreateParameter("@locked", Locked), Data.SqlHelper.CreateParameter("@replies", totalComments), Data.SqlHelper.CreateParameter("@isSpam", dontMarkAsSpam ? false : Forum.IsSpam(MemberId, string.Format("{0} - {1}", Title, Body), "topic")) ); // save tags Tag.AddTagsToTopic(Id, Tags); UpdateCommentsPosition(); FireAfterUpdate(updateEventArgs); } } }
private void WiimoteDataReceived(object sender, UpdateEventArgs<uint> updated) { updatedWiimotes.Add(updated.UpdatedValue); }
protected virtual void FireBeforeUpdate(UpdateEventArgs e) { _events.FireCancelableEvent(BeforeUpdate, this, e); }