コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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;
        }