Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 protected override void OnStartup(StartupEventArgs e)
 {
     this.appColors = new AppColors();
     base.OnStartup(e);
 }
Ejemplo n.º 4
0
        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);
        }