public SQL()
 {
     Status = eSQLStatus.NoSQLConnectionCreated;
     StatusChange(eSQLStatus.NoSQLConnectionCreated);
 }
 private void StatusChange(eSQLStatus eStatus)
 {
     StatusChanged?.Invoke(this, new SQLStatusEventArgs(Status, eStatus));
     this.Status = eStatus;
 }
 public void SetNewStatus(eSQLStatus value)
 {
     newStatus = value;
 }
 public SQLStatusEventArgs(eSQLStatus oldState, eSQLStatus newState)
 {
     this.SetOldStatus(oldState);
     this.SetNewStatus(newState);
 }
 public void SetOldStatus(eSQLStatus value)
 {
     oldStatus = value;
 }