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)); }
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()); } } }
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);