public async void Update_ColorOnPreview(int index, BandTheme _BandTheme) { switch (index) { case -1: try { while (await ContentIsLoaded() == false) { await Task.Delay(100); System.Diagnostics.Debug.WriteLine("Task Delayed"); } Base.Set_Color(_BandTheme); HighContrast.Set_Color(_BandTheme); LowLight.Set_Color(_BandTheme); Hightlight.Set_Color(_BandTheme); Muted.Set_Color(_BandTheme); Secondary.Set_Color(_BandTheme); } catch (Exception e) { System.Diagnostics.Debug.Write(e); } break; case 0: Base.Set_Color(_BandTheme); break; case 1: HighContrast.Set_Color(_BandTheme); break; case 2: LowLight.Set_Color(_BandTheme); break; case 3: Hightlight.Set_Color(_BandTheme); break; case 4: Muted.Set_Color(_BandTheme); break; case 5: Secondary.Set_Color(_BandTheme); break; } }
/// <summary> /// Prints all built-in styles for quick browsing. /// </summary> public static void PrintDemo() { NewPara(); Write("Standard: ") .Red.Write("Red").Default.Write(" ") .Green.Write("Green").Default.Write(" ") .Blue.Write("Blue").Default.Write(" ") .Cyan.Write("Cyan").Default.Write(" ") .Yellow.Write("Yellow").Default.Write(" ") .Gold.Write("Gold").Default.Write(" ") .Muted.Write("Muted").Default.Write(" ") .Bright.WriteLine("Bright"); Write("Messaging: ") .Error.Write("Error").Default.Write(" ") .OK.Write("OK").Default.Write(" ") .Warning.Write("Warning").Default.Write(" ") .Tag.Write("Tag").Default.Write(" ") .Note.Write("Note").Default.Write(" ") .Tip.Write("Tip").Default.Write(" ") .Label.Write("Label").Default.Write(" ") .Terminal.WriteLine("Terminal"); Write("Extended: ") .Graphite.Write("Graphite").Default.Write(" ") .Azure.Write("Azure").Default.Write(" ") .Eggplant.Write("Eggplant").Default.Write(" ") .Strawberry.Write("Strawberry").Default.Write(" ") .Watermelon.Write("Watermelon").Default.Write(" ") .Squash.Write("Squash").Default.Write(" ") .Lime.Write("Lime").Default.Write(" ") .Tomato.WriteLine("Tomato"); NewPara(); Console.WriteLine("Standard:\tMessaging:\tExtended:"); Red.Write("Red\t\t").Error.Write("Error\t\t").Graphite.WriteLine("Graphite"); Green.Write("Green\t\t").OK.Write("OK\t\t").Azure.WriteLine("Azure"); Blue.Write("Blue\t\t").Warning.Write("Warning\t\t").Eggplant.WriteLine("Eggplant"); Cyan.Write("Cyan\t\t").Tag.Write("Tag\t\t").Strawberry.WriteLine("Strawberry"); Yellow.Write("Yellow\t\t").Tip.Write("Tip\t\t").Squash.WriteLine("Squash"); Gold.Write("Gold\t\t").Note.Write("Note\t\t").Watermelon.WriteLine("Watermelon"); Muted.Write("Muted\t\t").Label.Write("Label\t\t").Lime.WriteLine("Lime"); Bright.Write("Bright\t\t").Terminal.Write("Terminal\t").Tomato.WriteLine("Tomato"); NewPara(); }
private void BaseElement_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { VisualStateManager.GoToState(this, VolumeControlVisualStates.CommonStates.Pressed, true); if (IsMuted) { // Going from Muted to UnMuted IsMuted = false; UnMuted.IfNotNull(i => i(this, EventArgs.Empty)); } else { // Going from UnMuted to Muted IsMuted = true; Muted.IfNotNull(i => i(this, EventArgs.Empty)); } e.Handled = true; }
public void Save(string Key) { bool found = false; string OutputFile = "./Database/Users/" + Name + "/Info.Dat"; Utilities.IO.PrepareDirectory("./Database/"); Utilities.IO.PrepareDirectory("./Database/Users/"); Utilities.IO.PrepareDirectory("./Database/Users/" + Name); Utilities.IO.PrepareFile(OutputFile); string[] OutputFileContents = Utilities.IO.ReadAllLines(OutputFile); string OutTime = Utilities.DateTimeUtilities.ToYearTimeDescending(Utilities.DateTimeUtilities.FormatDateTime(DateTime.Now)); List <String> Output = new List <String>(); foreach (string line in OutputFileContents) { #region GetDataCouplets string ThisLine = line; if (!(ThisLine.Contains("\t"))) { Output.Add(line); continue; } while (ThisLine.Contains("\t\t")) { ThisLine = ThisLine.Replace("\t\t", "\t"); } string Header = ThisLine.Split('\t')[0]; string Data = ThisLine.Remove(0, ((Header.Length) + 1)); var Converted = Utilities.IO.StringToVariable(Data); //NOTE: These WILL Bypass GUI mode if enabled, as the GUI setting is turned on until it is read. //if (Converted is Boolean) Logger.Console.WriteLine(String.Format("Bool: {0}", Data)); //if (Converted is IPAddress) Logger.Console.WriteLine(String.Format("IPAddress: {0}", Data)); //if (Converted is Decimal) Logger.Console.WriteLine(String.Format("Decimal: {0}", Data)); //if (Converted is Int32) Logger.Console.WriteLine(String.Format("Int32: {0}", Data)); //if (Converted is String) Logger.Console.WriteLine(String.Format("String: {0}", Data)); #endregion if (Key.ToUpperInvariant() != Header.ToUpperInvariant()) { Output.Add(line); continue; } switch (Header.ToUpperInvariant()) { #region Switches case Strings.Name: Output.Add(Strings.Name + "\t\t" + Name); found = true; break; case Strings.DisplayedName: Output.Add(Strings.DisplayedName + "\t\t" + DisplayedName.ToString()); found = true; break; case Strings.LastIP: Output.Add(Strings.LastIP + "\t\t\t" + LastIP.ToString()); found = true; break; case Strings.LoginCount: Output.Add(Strings.LoginCount + "\t\t" + LoginCount.ToString()); found = true; break; case Strings.MessagesTyped: Output.Add(Strings.MessagesTyped + "\t\t" + MessagesTyped.ToString()); found = true; break; case Strings.DateJoined: Output.Add(Strings.DateJoined + "\t\t" + DateJoined.ToString()); found = true; break; case Strings.DateLastVisited: Output.Add(Strings.DateLastVisited + "\t\t" + DateLastVisited.ToString()); found = true; break; case Strings.PlayTime: Output.Add(Strings.PlayTime + "\t\t" + PlayTime.ToString()); found = true; break; case Strings.Kills: Output.Add(Strings.Kills + "\t\t\t" + Kills.ToString()); found = true; break; case Strings.Deaths: Output.Add(Strings.Deaths + "\t\t\t" + Deaths.ToString()); found = true; break; case Strings.FlightsFlown: Output.Add(Strings.FlightsFlown + "\t\t" + FlightsFlown.ToString()); found = true; break; case Strings.FlightHours: Output.Add(Strings.FlightHours + "\t\t" + FlightHours.ToString()); found = true; break; case Strings.Banned: Output.Add(Strings.Banned + "\t\t\t" + Banned.ToString()); found = true; break; case Strings.BannedBy: Output.Add(Strings.BannedBy + "\t\t" + BannedBy.ToString()); found = true; break; case Strings.DateBanned: Output.Add(Strings.DateBanned + "\t\t" + DateBanned.ToString()); found = true; break; case Strings.BanExpires: Output.Add(Strings.BanExpires + "\t\t" + BanExpires.ToString()); found = true; break; case Strings.BanReason: Output.Add(Strings.BanReason + "\t\t" + BanReason.ToString()); found = true; break; case Strings.TimesBanned: Output.Add(Strings.TimesBanned + "\t\t" + TimesBanned.ToString()); found = true; break; case Strings.Frozen: Output.Add(Strings.Frozen + "\t\t\t" + Frozen.ToString()); found = true; break; case Strings.FrozenBy: Output.Add(Strings.FrozenBy + "\t\t" + FrozenBy.ToString()); found = true; break; case Strings.DateFrozen: Output.Add(Strings.DateFrozen + "\t\t" + DateFrozen.ToString()); found = true; break; case Strings.FreezeExpires: Output.Add(Strings.FreezeExpires + "\t\t" + FreezeExpires.ToString()); found = true; break; case Strings.FreezeReason: Output.Add(Strings.FreezeReason + "\t\t" + FreezeReason.ToString()); found = true; break; case Strings.TimesFrozen: Output.Add(Strings.TimesFrozen + "\t\t" + TimesFrozen.ToString()); found = true; break; case Strings.Muted: Output.Add(Strings.Muted + "\t\t\t" + Muted.ToString()); found = true; break; case Strings.MutedBy: Output.Add(Strings.MutedBy + "\t\t\t" + MutedBy.ToString()); found = true; break; case Strings.DateMuted: Output.Add(Strings.DateMuted + "\t\t" + DateMuted.ToString()); found = true; break; case Strings.MuteExpires: Output.Add(Strings.MuteExpires + "\t\t" + MuteExpires.ToString()); found = true; break; case Strings.MuteReason: Output.Add(Strings.MuteReason + "\t\t" + MuteReason.ToString()); found = true; break; case Strings.TimesMuted: Output.Add(Strings.TimesMuted + "\t\t" + TimesMuted.ToString()); found = true; break; case Strings.Kicked: Output.Add(Strings.Kicked + "\t\t\t" + Kicked.ToString()); found = true; break; case Strings.KickedBy: Output.Add(Strings.KickedBy + "\t\t" + KickedBy.ToString()); found = true; break; case Strings.DateKicked: Output.Add(Strings.DateKicked + "\t\t" + DateKicked.ToString()); found = true; break; case Strings.KickReason: Output.Add(Strings.KickReason + "\t\t" + KickReason.ToString()); found = true; break; case Strings.TimesKicked: Output.Add(Strings.TimesKicked + "\t\t" + TimesKicked.ToString()); found = true; break; case Strings.OthersBanned: Output.Add(Strings.OthersBanned + "\t\t" + OthersBanned.ToString()); found = true; break; case Strings.OthersFrozen: Output.Add(Strings.OthersFrozen + "\t\t" + OthersFrozen.ToString()); found = true; break; case Strings.OthersMuted: Output.Add(Strings.OthersMuted + "\t\t" + OthersMuted.ToString()); found = true; break; case Strings.OthersKicked: Output.Add(Strings.OthersKicked + "\t\t" + OthersKicked.ToString()); found = true; break; case Strings.GroupRepresented: Output.Add(Strings.GroupRepresented + "\t" + GroupRepresented.ToString()); found = true; break; #endregion default: Logger.Log.SystemMessage(String.Format("Unrecognised Value: {0}", Header)); //Unrecognised Value. break; } } if (!found) { switch (Key) { #region Switches case Strings.Name: Output.Add(Strings.Name + "\t\t" + Name); found = true; break; case Strings.DisplayedName: Output.Add(Strings.DisplayedName + "\t\t" + DisplayedName.ToString()); found = true; break; case Strings.LastIP: Output.Add(Strings.LastIP + "\t\t\t" + LastIP.ToString()); found = true; break; case Strings.LoginCount: Output.Add(Strings.LoginCount + "\t\t" + LoginCount.ToString()); found = true; break; case Strings.MessagesTyped: Output.Add(Strings.MessagesTyped + "\t\t" + MessagesTyped.ToString()); found = true; break; case Strings.DateJoined: Output.Add(Strings.DateJoined + "\t\t" + DateJoined.ToString()); found = true; break; case Strings.DateLastVisited: Output.Add(Strings.DateLastVisited + "\t\t" + DateLastVisited.ToString()); found = true; break; case Strings.PlayTime: Output.Add(Strings.PlayTime + "\t\t" + PlayTime.ToString()); found = true; break; case Strings.Kills: Output.Add(Strings.Kills + "\t\t\t" + Kills.ToString()); found = true; break; case Strings.Deaths: Output.Add(Strings.Deaths + "\t\t\t" + Deaths.ToString()); found = true; break; case Strings.FlightsFlown: Output.Add(Strings.FlightsFlown + "\t\t" + FlightsFlown.ToString()); found = true; break; case Strings.FlightHours: Output.Add(Strings.FlightHours + "\t\t" + FlightHours.ToString()); found = true; break; case Strings.Banned: Output.Add(Strings.Banned + "\t\t\t" + Banned.ToString()); found = true; break; case Strings.BannedBy: Output.Add(Strings.BannedBy + "\t\t" + BannedBy.ToString()); found = true; break; case Strings.DateBanned: Output.Add(Strings.DateBanned + "\t\t" + DateBanned.ToString()); found = true; break; case Strings.BanExpires: Output.Add(Strings.BanExpires + "\t\t" + BanExpires.ToString()); found = true; break; case Strings.BanReason: Output.Add(Strings.BanReason + "\t\t" + BanReason.ToString()); found = true; break; case Strings.TimesBanned: Output.Add(Strings.TimesBanned + "\t\t" + TimesBanned.ToString()); found = true; break; case Strings.Frozen: Output.Add(Strings.Frozen + "\t\t\t" + Frozen.ToString()); found = true; break; case Strings.FrozenBy: Output.Add(Strings.FrozenBy + "\t\t" + FrozenBy.ToString()); found = true; break; case Strings.DateFrozen: Output.Add(Strings.DateFrozen + "\t\t" + DateFrozen.ToString()); found = true; break; case Strings.FreezeExpires: Output.Add(Strings.FreezeExpires + "\t\t" + FreezeExpires.ToString()); found = true; break; case Strings.FreezeReason: Output.Add(Strings.FreezeReason + "\t\t" + FreezeReason.ToString()); found = true; break; case Strings.TimesFrozen: Output.Add(Strings.TimesFrozen + "\t\t" + TimesFrozen.ToString()); found = true; break; case Strings.Muted: Output.Add(Strings.Muted + "\t\t\t" + Muted.ToString()); found = true; break; case Strings.MutedBy: Output.Add(Strings.MutedBy + "\t\t\t" + MutedBy.ToString()); found = true; break; case Strings.DateMuted: Output.Add(Strings.DateMuted + "\t\t" + DateMuted.ToString()); found = true; break; case Strings.MuteExpires: Output.Add(Strings.MuteExpires + "\t\t" + MuteExpires.ToString()); found = true; break; case Strings.MuteReason: Output.Add(Strings.MuteReason + "\t\t" + MuteReason.ToString()); found = true; break; case Strings.TimesMuted: Output.Add(Strings.TimesMuted + "\t\t" + TimesMuted.ToString()); found = true; break; case Strings.Kicked: Output.Add(Strings.Kicked + "\t\t\t" + Kicked.ToString()); found = true; break; case Strings.KickedBy: Output.Add(Strings.KickedBy + "\t\t" + KickedBy.ToString()); found = true; break; case Strings.DateKicked: Output.Add(Strings.DateKicked + "\t\t" + DateKicked.ToString()); found = true; break; case Strings.KickReason: Output.Add(Strings.KickReason + "\t\t" + KickReason.ToString()); found = true; break; case Strings.TimesKicked: Output.Add(Strings.TimesKicked + "\t\t" + TimesKicked.ToString()); found = true; break; case Strings.OthersBanned: Output.Add(Strings.OthersBanned + "\t\t" + OthersBanned.ToString()); found = true; break; case Strings.OthersFrozen: Output.Add(Strings.OthersFrozen + "\t\t" + OthersFrozen.ToString()); found = true; break; case Strings.OthersMuted: Output.Add(Strings.OthersMuted + "\t\t" + OthersMuted.ToString()); found = true; break; case Strings.OthersKicked: Output.Add(Strings.OthersKicked + "\t\t" + OthersKicked.ToString()); found = true; break; case Strings.GroupRepresented: Output.Add(Strings.GroupRepresented + "\t" + GroupRepresented.ToString()); found = true; break; #endregion default: Logger.Log.SystemMessage(String.Format("Unrecognised Value: {0}", Key)); //Unrecognised Value. break; } } try { File.WriteAllLines(OutputFile, Output.ToList()); } catch { } }
public void OnMediaPlayerMuted() { Muted?.Invoke(this, new EventArgs()); }
public static bool SaveConfig() { try { XmlElement element; XmlDocument doc = new XmlDocument(); doc.AppendChild(doc.CreateXmlDeclaration("1.0", "UTF-8", null)); XmlElement launcher = doc.CreateElement("TerraLauncher"); doc.AppendChild(launcher); XmlElement version = doc.CreateElement("Version"); version.AppendChild(doc.CreateTextNode(ConfigVersion.ToString())); launcher.AppendChild(version); #region Settings element = doc.CreateElement("CloseOnLaunch"); element.SetAttribute("Game", CloseOnGameLaunch.ToString()); element.SetAttribute("Server", CloseOnServerLaunch.ToString()); element.SetAttribute("Tool", CloseOnToolLaunch.ToString()); launcher.AppendChild(element); element = doc.CreateElement("DisableTransitions"); element.AppendChild(doc.CreateTextNode(DisableTransitions.ToString())); launcher.AppendChild(element); element = doc.CreateElement("Muted"); element.AppendChild(doc.CreateTextNode(Muted.ToString())); launcher.AppendChild(element); element = doc.CreateElement("Integration"); element.AppendChild(doc.CreateTextNode(Integration.ToString())); launcher.AppendChild(element); element = doc.CreateElement("ScrollSpeed"); element.AppendChild(doc.CreateTextNode(ScrollSpeed.ToString())); launcher.AppendChild(element); #endregion //-------------------------------- #region Games/Servers/Tools element = doc.CreateElement("Games"); Games.Write <Game>(element, doc); launcher.AppendChild(element); element = doc.CreateElement("Servers"); Servers.Write <Server>(element, doc); launcher.AppendChild(element); element = doc.CreateElement("Tools"); Tools.Write <Tool>(element, doc); launcher.AppendChild(element); #endregion doc.Save(ConfigPath); Modified = false; } catch (Exception) { return(false); } return(true); }
public VLCMediaPlayer(InputData inputData, ILogger <VLCMediaPlayer> logger) { this.logger = logger; Core.Initialize(); localFileStreamClient = new Client(); if (inputData.AttachDebugger) { vlcArguments.Add("--verbose=2"); } else { vlcArguments.Add("--verbose=0"); } library = new LibVLC(vlcArguments.ToArray()); library.Log += Library_Log; mediaPlayer = new LibVLCSharp.Shared.MediaPlayer(library) { Hwnd = new IntPtr(inputData.Handle), EnableKeyInput = false, EnableMouseInput = false, EnableHardwareDecoding = true, }; mediaPlayer.PositionChanged += MediaPlayer_PositionChanged; mediaPlayer.EndReached += (sender, args) => { EndReached?.Invoke(this, args); }; mediaPlayer.TimeChanged += (sender, args) => { time = args.Time; TimeChanged?.Invoke(this, args.Time); if (aspectRationSet || mediaPlayer.VideoTrack == -1) { return; } aspectRationSet = true; uint x = 0; uint y = 0; float aspectRatio = 1; if (!mediaPlayer.Size(0, ref x, ref y)) { return; } var videoTrack = mediaPlayer.Media.Tracks.FirstOrDefault(track => track.TrackType == TrackType.Video); var orientation = videoTrack.Data.Video.Orientation; if (IsFlipped(orientation)) { aspectRatio = (float)y / x; } else { aspectRatio = (float)x / y; } if (videoTrack.Data.Video.SarDen != 0) { aspectRatio *= (float)videoTrack.Data.Video.SarNum / videoTrack.Data.Video.SarDen; } VideoInfoChanged?.Invoke(this, new VideoInfo { VideoOrientation = orientation.ToString(), AspectRatio = aspectRatio }); }; mediaPlayer.LengthChanged += (sender, args) => { if (args.Length > 0) { LengthChanged?.Invoke(this, args); } }; mediaPlayer.Playing += (sender, args) => Playing?.Invoke(this, args); mediaPlayer.Paused += (sender, args) => Paused?.Invoke(this, args); mediaPlayer.VolumeChanged += (sender, args) => VolumeChanged?.Invoke(this, args); mediaPlayer.Unmuted += (sender, args) => Unmuted?.Invoke(this, args); mediaPlayer.Muted += (sender, args) => Muted?.Invoke(this, args); }