public virtual GameProfileCustomItem updateColorPresetObject( GameProfileCustomItem profileCustomItem, GameObject go, AppColorPreset preset) { if (preset == null) { return(profileCustomItem); } Dictionary <string, Color> colors = new Dictionary <string, Color>(); foreach (KeyValuePair <string, string> pair in preset.data) { colors.Add(pair.Key, AppColors.GetColor(pair.Value)); } if (colors.Count > 0) { return(updateColorPresetObject(profileCustomItem, go, preset.type, colors)); } return(profileCustomItem); }
public static void InitScreen() { if ((Drivers.ScreenMode & 0xFF) != (byte)ScreenModes.smMono) { if ((Drivers.ScreenMode & (int)(ScreenModes.smFont8x8)) != 0) { ShadowSize.X = 1; } else { ShadowSize.X = 2; } ShadowSize.Y = 1; ShowMarkers = false; if ((Drivers.ScreenMode & 0xFF) == (byte)ScreenModes.smBW80) { AppPalette = AppColors.apBlackWhite; } else { AppPalette = AppColors.apColor; } } else { ShadowSize.X = 0; ShadowSize.Y = 0; ShowMarkers = true; AppPalette = AppColors.apMonochrome; } CONSOLE_SCREEN_BUFFER_INFO CSBI = new CONSOLE_SCREEN_BUFFER_INFO(); Windows.GetConsoleScreenBufferInfo(out CSBI); SaveConsoleBuffer = new CHAR_INFO[CSBI.dwSize.X * CSBI.dwSize.Y]; SMALL_RECT ReadRegion = new SMALL_RECT(0, 0, (short)(CSBI.dwSize.X - 1), (short)(CSBI.dwSize.Y - 1)); ScreenManager.ReadConsoleOutput( ref SaveConsoleBuffer, CSBI.dwSize, new COORD(0, 0), ref ReadRegion); }
protected override void OnStartup(StartupEventArgs e) { this.appColors = new AppColors(); base.OnStartup(e); }
public string PostColor(string token, [FromBody] AppColors appColors) { Token t = Token.Exists(token); if (t == null) { //token není v databázi return("ERROR"); } if (!t.IsUser) { //token nepatří userovi return("ERROR"); } string response; using (MySqlConnection connection = WebApiConfig.Connection()) { try { connection.Open(); MySqlCommand QuerySelectAppColor = connection.CreateCommand(); QuerySelectAppColor.CommandText = "SELECT AppColors.Color from AppColors where IdUser=@iduser;"; QuerySelectAppColor.Parameters.AddWithValue("@iduser", appColors.IdUser); string Color = Convert.ToString(QuerySelectAppColor.ExecuteScalar()); if (Color != "") { MySqlCommand QueryUpdateColor = connection.CreateCommand(); QueryUpdateColor.CommandText = "UPDATE AppColors SET Color=@color WHERE IdUser=@iduser;"; QueryUpdateColor.Parameters.AddWithValue("@color", appColors.Color); QueryUpdateColor.Parameters.AddWithValue("@iduser", appColors.IdUser); QueryUpdateColor.ExecuteNonQuery(); return(response = "OK"); } string sql = "INSERT INTO AppColors (IdUser,Color) VALUES(@IdUser,@Color)"; MySqlCommand query = new MySqlCommand(sql, connection); query.Parameters.AddWithValue("@IdUser", appColors.IdUser); query.Parameters.AddWithValue("@Color", appColors.Color); query.ExecuteNonQuery(); response = "OK"; } catch (Exception) { response = "ConnectionWithDatabaseProblem"; } } return(response); }