/// <summary> /// Erstellt eine neue Instanz der Klasse. /// </summary> /// <param name="Player">Der Player, dem die Klasse zugeordnet werden soll. Kann /// nicht <see langword="null"/> sein.</param> /// <exception cref="System.ArgumentNullException">Wird ausgelöst, wenn <paramref name="Player"/> /// <see langword="null"/> ist.</exception> public Sync(Player Player) : base() { if (Player == null) throw new ArgumentNullException("Player"); this._player = Player; this._sync = (global::Liconcomp.Sync)Activator.CreateInstance(typeof(global::Liconcomp.SyncClass)); }
/// <summary> /// Interne Methode um alle Instanzvariablen freizugeben. Diese Methode sollte von /// erbenden Klassen überschrieben werden. /// </summary> /// <param name="Disposing"><see langword="true"/>, wenn der Aufruf vom Garbage /// Collector stammt, sonst <see langword="false"/>.</param> protected override void Dispose(bool Disposing) { base.Dispose(Disposing); this._sync = null; this._player = null; }