/// <summary>
 /// Erzeugt eine Instanz der ChannelController Klasse.
 /// </summary>
 /// <param name="validationErrorReporter">Eine Referenz auf eine Realisierung des IValidationErrorReport Interface.</param>
 public ChannelController(IValidationErrorReport validationErrorReporter)
     : base(validationErrorReporter)
 {
     channelDatabaseManager = new ChannelDatabaseManager();
     moderatorDatabaseManager = new ModeratorDatabaseManager();
     channelApi = new ChannelAPI();
 }
 /// <summary>
 /// Erzeugt eine Instanz der Klasse GroupController.
 /// </summary>
 /// <param name="errorReporter">Eine Referenz auf eine Realisierung des IValidationErrorReport Interface.</param>
 public GroupController(IValidationErrorReport errorReporter)
     : base(errorReporter)
 {
     groupAPI = new GroupAPI();
     jsonParser = new JsonParsingManager();
     groupDBManager = new GroupDatabaseManager();
     userController = new UserController();
 }
 /// <summary>
 /// Erzeugt eine Instanz der Klasse ApplicationSettingsController.
 /// </summary>
 /// <param name="validationErrorReporter">Eine Referenz auf eine Realisierung des IValidationErrorReport Interface.</param>
 public ApplicationSettingsController(IValidationErrorReport validationErrorReporter)
     : base(validationErrorReporter)
 {
     localUserController = new LocalUserController();
     applicationSettingsDatabaseManager = new ApplicationSettingsDatabaseManager();
 }
 /// <summary>
 /// Erzeugt eine Instanz der Klasse UserController.
 /// </summary>
 /// <param name="errorReport">Eine Referenz auf eine Realisierung des IValidationErrorReport Interface.</param>
 public UserController(IValidationErrorReport errorReport)
     : base (errorReport)
 {
     userDBManager = new UserDatabaseManager();
     userAPI = new UserAPI();
 }
 /// <summary>
 /// Erzeuge eine Instanz der Klasse LocalUserController Klasse mit Validierungsbehandlung.
 /// </summary>
 /// <param name="validationErrorReporter">Eine Referenz auf die Realsierung des IValidationErrorReport Interfaces.</param>
 public LocalUserController(IValidationErrorReport validationErrorReporter)
     : base(validationErrorReporter)
 {
     localUserDB = new LocalUserDatabaseManager();
     userAPI = new UserAPI();
 }
 /// <summary>
 /// Konstruktor zur Initialisierung des MainController.
 /// </summary>
 protected MainController(IValidationErrorReport validationErrorReporter)
 {
     this._validationErrorReporter = validationErrorReporter;
     jsonParser = new JsonParsingManager();
 }
 /// <summary>
 /// Erzeugt eine Instanz der Klasse ModeratorController.
 /// </summary>
 /// <param name="errorReporter">Eine Referenz auf eine Realisierung des IValidationErrorReporter Interface.</param>
 public ModeratorController(IValidationErrorReport errorReporter)
     : base(errorReporter)
 {
     moderatorDatabaseManager = new ModeratorDatabaseManager();
 }