Esempio n. 1
0
        private void OnDownloadChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            double bytesIn    = double.Parse(e.BytesReceived.ToString());
            double totalBytes = double.Parse(e.TotalBytesToReceive.ToString());

            UpdateChangedEvent?.Invoke(Math.Round(bytesIn / 1000000, 1), Math.Round(totalBytes / 1000000, 1));
        }
Esempio n. 2
0
        private void AddToPump(MySqlCommand command)
        {
            SerilizeSqlCommand serializedSqlCommand = new SerilizeSqlCommand(command.CommandText);

            serializedSqlCommand.Type = SerilizeSqlCommand.SqlType.MySql;
            foreach (MySqlParameter commandParameter in command.Parameters)
            {
                serializedSqlCommand.AddParameter(commandParameter);
            }
            _buffer.Add(serializedSqlCommand);

            UpdateChangedEvent?.Invoke(_buffer.Buffer());

            if (ServerState == State.Connected)
            {
                if (UpdateMode == UpdateModes.Async)
                {
                    PumpSqlAsync(_buffer.Buffer());
                }
                else
                {
                    PumpSql(_buffer.Buffer());
                }
            }
        }
Esempio n. 3
0
 private void PumpSql(List <SerilizeSqlCommand> commands)
 {
     if (!_settup)
     {
         return;           // if the current database is not setup, don't execute
     }
     try
     {
         foreach (SerilizeSqlCommand command in commands)
         {
             MySqlCommand c = command.GetMySqlCommand;
             c.Connection = _connection;
             c.ExecuteNonQuery();
             _buffer.Remove(command);
         }
     }
     catch (Exception e)
     {
         logger.Info("\n\n----------------MYSLQ PUMP EXCEPTION!!!----------------\n" + e);
         Debug.WriteLine(e);
     }
     UpdateChangedEvent?.Invoke(_buffer.Buffer());
 }
 private void OnUpdateChangedEvent(List <SerilizeSqlCommand> value) => UpdateChangedEvent?.Invoke(value);