private async Task OnUserVoiceStateChanged(SocketUser user, SocketVoiceState voiceStateBefore, SocketVoiceState voiceStateAfter) { var guildId = await _servers.GetUserLogChannel(((SocketGuildUser)user).Guild.Id); if (!(_client.GetChannel(guildId) is ISocketMessageChannel messageChannel)) { return; } if (!Equals(voiceStateBefore.VoiceChannel, voiceStateAfter.VoiceChannel) && voiceStateAfter.VoiceChannel != null && voiceStateBefore.VoiceChannel == null) { await EventExtension.UserVoiceJoined(user, voiceStateAfter.VoiceChannel, messageChannel); } else if (!Equals(voiceStateAfter.VoiceChannel, voiceStateBefore.VoiceChannel) && voiceStateBefore.VoiceChannel != null && voiceStateAfter.VoiceChannel == null) { await EventExtension.UserVoiceLeft(user, voiceStateBefore.VoiceChannel, messageChannel); } else if (!Equals(voiceStateAfter.VoiceChannel, voiceStateBefore.VoiceChannel) && voiceStateBefore.VoiceChannel != null && voiceStateAfter.VoiceChannel != null) { await EventExtension.UserVoicejumped(user, voiceStateBefore.VoiceChannel, voiceStateAfter.VoiceChannel, messageChannel); } }
private void Prepare() { cameraWorldVector.x = Vector2.Distance( mainCamera.ScreenToWorldPoint(Vector3.zero), mainCamera.ScreenToWorldPoint(new Vector3(Screen.width, 0f))) * 0.5f; cameraWorldVector.y = Vector2.Distance( mainCamera.ScreenToWorldPoint(Vector3.zero), mainCamera.ScreenToWorldPoint(new Vector3(0f, Screen.height))) * 0.5f; Data = new WallData(cameraWorldVector, thickness, ceilingFactor); try { if (OnCreateEvent != null) { OnCreateEvent.Invoke(); } else { EventExtension.ThrowMessage(nameof(OnCreateEvent)); } } catch (Exception e) { EventExtension.PrintError(e); } }
public void ReadFinish() { if (!EventExtension.InvokeGracefully(callBack)) { LogCtrl.Error(" callBack Is Null "); } }
private void OverrideFullscreen(bool b) { EventExtension.MuteEventListener(fullScreenToggle.onValueChanged); fullScreenToggle.isOn = b; ToggleFullScreen(b); EventExtension.UnMuteEventListener(fullScreenToggle.onValueChanged); }
private void OverrideMsaa() { switch (SaveSettings.MsaaIni) { case 0 when QualitySettings.antiAliasing != 0: DisableMsaa(); break; case 1 when QualitySettings.antiAliasing != 2: TwoMsaa(); break; case 2 when QualitySettings.antiAliasing != 4: FourMsaa(); break; case 3 when QualitySettings.antiAliasing < 8: EightMsaa(); break; } if (msaaDropdown.value == SaveSettings.MsaaIni) { return; } EventExtension.MuteEventListener(msaaDropdown.onValueChanged); msaaDropdown.value = SaveSettings.MsaaIni; EventExtension.UnMuteEventListener(msaaDropdown.onValueChanged); }
private async Task OnMessageUpdated(Cacheable <IMessage, ulong> messageCache, SocketMessage messageAfter, ISocketMessageChannel messageChannel) { if (!(messageAfter is SocketUserMessage message)) { return; } if (message.Source != MessageSource.User) { return; } var guildId = await _servers.GetLogMessageChannel(((SocketGuildChannel)messageChannel).Guild.Id); var user = messageAfter.Author; var content = messageCache.Value.Content; if (_client.GetChannel(guildId) is ISocketMessageChannel logChannel && messageCache.HasValue && !messageCache.Value.IsPinned && !messageCache.Value.IsTTS) { await EventExtension.MessageUpdatedEmbed(user, logChannel, messageChannel, content, messageAfter); } }
private void OverrideFpsDisplay(bool b) { EventExtension.MuteEventListener(fpsDisplayToggle.onValueChanged); GameManager.Instance.SetDisplayFps(b); fpsDisplayToggle.isOn = b; SaveSettings.DisplayFpsIni = b; EventExtension.UnMuteEventListener(fpsDisplayToggle.onValueChanged); }
private async Task OnChannelDestroyed(SocketChannel channel) { var guildId = await _servers.GetEventLogChannel(((SocketGuildChannel)channel).Guild.Id); if (_client.GetChannel(guildId) is ISocketMessageChannel logChannel) { await EventExtension.ChannelDeletedEmbed(channel, logChannel); } }
private async Task OnRoleDeleted(SocketRole role) { var guildId = await _servers.GetEventLogChannel(role.Guild.Id); if (_client.GetChannel(guildId) is ISocketMessageChannel logChannel) { await EventExtension.RoleRemovedEmbed(role, logChannel); } }
public JsonResult GetEvents() { using (EfContext context = new EfContext()) { var events = context.Events.ToList(); var eventsDTO = EventExtension.ConvertGroup(events); return(new JsonResult { Data = eventsDTO, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
private async Task OnUserLeft(SocketGuildUser leftUser) { var guildId = await _servers.GetLeftChannel(leftUser.Guild.Id); if (_client.GetChannel(guildId) is ISocketMessageChannel leftChannel) { await EventExtension.UserLeftEmbed(leftUser, leftChannel); await leftChannel.SendMessageAsync($"Good bye {leftUser.Mention}, we will miss you!!"); } }
uint num_players(EventExtension ext) { switch (ext) { case EventExtension.Standard4: return(4); case EventExtension.Roster9: return(9); case EventExtension.Everyone38: return(38); default: return(0); } }
private void OverrideAnisotropicFiltering() { if ((int)QualitySettings.anisotropicFiltering != SaveSettings.AnisotropicFilteringLevelIni) { QualitySettings.anisotropicFiltering = (AnisotropicFiltering)SaveSettings.AnisotropicFilteringLevelIni; } if (anisotropicDropdown.value == SaveSettings.AnisotropicFilteringLevelIni) { return; } EventExtension.MuteEventListener(anisotropicDropdown.onValueChanged); anisotropicDropdown.value = SaveSettings.AnisotropicFilteringLevelIni; EventExtension.UnMuteEventListener(anisotropicDropdown.onValueChanged); }
private void OverrideEffectsVolume() { if (_sfxSource != null && Math.Abs(_sfxSource.volume - SaveSettings.EffectVolumeIni) > 0f) { _sfxSource.volume = SaveSettings.EffectVolumeIni; } if (!(Math.Abs(effectsVolumeSlider.value - SaveSettings.EffectVolumeIni) > 0f)) { return; } EventExtension.MuteEventListener(effectsVolumeSlider.onValueChanged); effectsVolumeSlider.value = SaveSettings.EffectVolumeIni; EventExtension.UnMuteEventListener(effectsVolumeSlider.onValueChanged); }
private void OverrideBackgroundVolume() { if (_soundTrackSource != null && Math.Abs(_soundTrackSource.volume - SaveSettings.BackgroundVolumeIni) > 0f) { _soundTrackSource.volume = SaveSettings.BackgroundVolumeIni; } if (!(Math.Abs(backgroundVolumeSlider.value - SaveSettings.BackgroundVolumeIni) > 0f)) { return; } EventExtension.MuteEventListener(backgroundVolumeSlider.onValueChanged); backgroundVolumeSlider.value = SaveSettings.BackgroundVolumeIni; EventExtension.UnMuteEventListener(backgroundVolumeSlider.onValueChanged); }
private void OverrideMasterTextureQuality() { if (QualitySettings.masterTextureLimit != SaveSettings.TextureLimitIni) { QualitySettings.masterTextureLimit = SaveSettings.TextureLimitIni; } if (!(Math.Abs(masterTexSlider.value - SaveSettings.TextureLimitIni) > 0f)) { return; } EventExtension.MuteEventListener(masterTexSlider.onValueChanged); masterTexSlider.value = SaveSettings.TextureLimitIni; EventExtension.UnMuteEventListener(masterTexSlider.onValueChanged); }
private void OverrideShadowCascade() { if (QualitySettings.shadowCascades != SaveSettings.ShadowCascadeIni) { QualitySettings.shadowCascades = SaveSettings.ShadowCascadeIni; } if (!(Math.Abs(shadowCascadesSlider.value - SaveSettings.ShadowCascadeIni) > 0f)) { return; } EventExtension.MuteEventListener(shadowCascadesSlider.onValueChanged); shadowCascadesSlider.value = SaveSettings.ShadowCascadeIni; EventExtension.UnMuteEventListener(shadowCascadesSlider.onValueChanged); }
public void GetByID_Flow_Event() { var id = 1; var events = new List <Event> { new Event { Id = id } }.AsQueryable(); var mockSet = MockHelper.MockDbSet(events); var result = EventExtension.GetById(mockSet.Object, id); Assert.AreEqual(id, result.Id); }
private void OverrideMasterVolume() { if (Math.Abs(AudioListener.volume - SaveSettings.MasterVolumeIni) > 0f) { AudioListener.volume = SaveSettings.MasterVolumeIni; } if (!(Math.Abs(audioMasterVolumeSlider.value - SaveSettings.MasterVolumeIni) > 0f)) { return; } EventExtension.MuteEventListener(audioMasterVolumeSlider.onValueChanged); audioMasterVolumeSlider.value = SaveSettings.MasterVolumeIni; EventExtension.UnMuteEventListener(audioMasterVolumeSlider.onValueChanged); }
public static void TriggerPreviousState() { try { if (OnPreviousState != null) { OnPreviousState.Invoke(); } else { EventExtension.ThrowMessage(nameof(OnPreviousState)); } } catch (Exception e) { EventExtension.PrintError(e); } }
/// <summary> /// Call this trigger from IState:OnExit(). /// </summary> /// <param name="state">Takes a state to run in StateMachine</param> /// <seealso cref="StateMachine"/> public static void TriggerNextState(IState state) { try { if (OnNextStateEvent != null) { OnNextStateEvent.Invoke(state); } else { EventExtension.ThrowMessage(nameof(OnNextStateEvent)); } } catch (Exception e) { EventExtension.PrintError(e); } }
/// <summary> /// Triggers the player input. /// </summary> public void TriggerPlayerInput() { try { if (OnPlayerInputEvent != null) { OnPlayerInputEvent.Invoke(); } else { EventExtension.ThrowMessage(nameof(OnPlayerInputEvent)); } } catch (Exception e) { EventExtension.PrintError(e); } }
public void OnEnter() { Debug.Log(GetType().Name + ".OnEnter"); try { if (OnEnterSpawnEvent != null) { OnEnterSpawnEvent.Invoke(); } else { EventExtension.ThrowMessage(nameof(OnEnterSpawnEvent)); } } catch (Exception e) { EventExtension.PrintError(e); } }
public void OnExit() { try { if (OnExitGameStateEvent != null) { OnExitGameStateEvent.Invoke(); } else { EventExtension.ThrowMessage(nameof(OnExitGameStateEvent)); } } catch (Exception e) { EventExtension.PrintError(e); } }
/* * private async Task OnChannelUpdated(SocketChannel channelBefore, SocketChannel channelAfter) * { * var guildId = await _servers.GetEventLogChannel(((SocketGuildChannel)channelBefore).Guild.Id); * if (!(_client.GetChannel(guildId) is IMessageChannel logChannel)) return; * if (((SocketGuildChannel)channelBefore).Name * != ((SocketGuildChannel)channelAfter).Name) * await EventReplyUtils.ChannelNameUpdatedEmbed(channelBefore, channelAfter, logChannel); * if (!Equals(((SocketGuildChannel)channelBefore).PermissionOverwrites, * ((SocketGuildChannel)channelAfter).PermissionOverwrites)) * await EventReplyUtils.ChannelPermUpdatedEmbed(channelBefore, channelAfter, logChannel); * } */ private async Task OnChannelUpdated(SocketChannel channelBefore, SocketChannel channelAfter) { var guildId = await _servers.GetEventLogChannel(((SocketGuildChannel)channelBefore).Guild.Id); if (!(_client.GetChannel(guildId) is ISocketMessageChannel logChannel)) { return; } // First, we want both SocketChannels to be converted to SocketGuildChannels var after = channelAfter as SocketGuildChannel; if (!(channelBefore is SocketGuildChannel before)) { return; } var differences = after?.PermissionOverwrites.Except(before .PermissionOverwrites); // Go through the PermissionOverwrites to extract only the differences if (differences != null) { foreach (var difference in differences) // Loop over every difference { Console.WriteLine($"\n{difference.Permissions} test\n"); Console.WriteLine( $"{difference.TargetType}: {difference.TargetId}"); // Let's you know what the TargetType is (a User or role) followed by their ID Console.WriteLine("Allowed: " + string.Join(" ", difference.Permissions .ToAllowList())); // Get all the permissions that were changed to allow Console.WriteLine("Denied: " + string.Join(" ", difference.Permissions .ToDenyList())); // Get all the permissions that were changed to denied } } if (((SocketGuildChannel)channelBefore).Name != ((SocketGuildChannel)channelAfter).Name) { await EventExtension.ChannelNameUpdatedEmbed(channelBefore, channelAfter, logChannel); } }
private void OverrideRenderDistance() { if (_myCamera == null) { return; } if (Math.Abs(_myCamera.farClipPlane - SaveSettings.RenderDistIni) > 0f) { _myCamera.farClipPlane = SaveSettings.RenderDistIni; } if (!(Math.Abs(renderDistSlider.value - SaveSettings.RenderDistIni) > 0f)) { return; } EventExtension.MuteEventListener(renderDistSlider.onValueChanged); renderDistSlider.value = SaveSettings.RenderDistIni; EventExtension.UnMuteEventListener(renderDistSlider.onValueChanged); }
private async Task OnRoleUpdated(SocketRole roleBefore, SocketRole roleAfter) { var guildId = await _servers.GetEventLogChannel(roleBefore.Guild.Id); if (!(_client.GetChannel(guildId) is ISocketMessageChannel logChannel)) { return; } if (!Equals(roleBefore.Permissions, roleAfter.Permissions)) { await EventExtension.RolePermUpdatedEmbed(roleBefore, roleAfter, logChannel); } if (!Equals(roleBefore.Name, roleAfter.Name)) { await EventExtension.RoleNameUpdatedEmbed(roleBefore, roleAfter, logChannel); } if (!Equals(roleBefore.Color, roleAfter.Color)) { await EventExtension.RoleColorUpdatedEmbed(roleBefore, roleAfter, logChannel); } }
private async Task OnMessageDeleted(Cacheable <IMessage, ulong> messageCache, ISocketMessageChannel messageChannel) { if (!messageCache.HasValue) { return; } var guildId = await _servers.GetLogMessageChannel(((SocketGuildChannel)messageChannel).Guild.Id); var message = (SocketUserMessage)messageCache.Value; if (message.Source != MessageSource.User) { return; } var user = ((SocketMessage)messageCache.Value).Author; var content = messageCache.Value.Content; if (_client.GetChannel(guildId) is IMessageChannel logChannel) { await EventExtension.MessageDeletedEmbed(user, logChannel, messageChannel, content); } }