/// <summary>
        /// Raises the <see cref="ColumnChanged" /> event.
        /// </summary>
        /// <param name="column">The <see cref="LanguageColumn"/> which has raised the event.</param>
        /// <param name="value">The changed value.</param>
        public virtual void OnColumnChanged(LanguageColumn column, object value)
        {
            if (!SuppressEntityEvents)
            {
                LanguageEventHandler handler = ColumnChanged;
                if (handler != null)
                {
                    handler(this, new LanguageEventArgs(column, value));
                }

                // warn the parent list that i have changed
                OnEntityChanged();
            }
        }
        /// <summary>
        /// Raises the <see cref="ColumnChanging" /> event.
        /// </summary>
        /// <param name="column">The <see cref="LanguageColumn"/> which has raised the event.</param>
        /// <param name="value">The changed value.</param>
        public virtual void OnColumnChanging(LanguageColumn column, object value)
        {
            if (IsEntityTracked && EntityState != EntityState.Added && !EntityManager.TrackChangedEntities)
            {
                EntityManager.StopTracking(entityTrackingKey);
            }

            if (!SuppressEntityEvents)
            {
                LanguageEventHandler handler = ColumnChanging;
                if (handler != null)
                {
                    handler(this, new LanguageEventArgs(column, value));
                }
            }
        }
        /// <summary>
        /// Determines whether the property value has changed from the original data.
        /// </summary>
        /// <param name="column">The column.</param>
        /// <returns>
        ///     <c>true</c> if the property value has changed; otherwise, <c>false</c>.
        /// </returns>
        public bool IsPropertyChanged(LanguageColumn column)
        {
            switch (column)
            {
            case LanguageColumn.Id:
                return(entityData.Id != _originalData.Id);

            case LanguageColumn.Description:
                return(entityData.Description != _originalData.Description);

            case LanguageColumn.Status:
                return(entityData.Status != _originalData.Status);

            default:
                return(false);
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:LanguageComparer"/> class.
 /// </summary>
 /// <param name="column">The column to sort on.</param>
 public LanguageComparer(LanguageColumn column)
 {
     this.whichComparison = column;
 }
 ///<summary>
 /// Initalizes a new Instance of the LanguageEventArgs class.
 ///</summary>
 public LanguageEventArgs(LanguageColumn column, object value)
 {
     this.column = column;
     this.value  = value;
 }
 ///<summary>
 /// Initalizes a new Instance of the LanguageEventArgs class.
 ///</summary>
 public LanguageEventArgs(LanguageColumn column)
 {
     this.column = column;
 }
 /// <summary>
 /// Raises the <see cref="ColumnChanged" /> event.
 /// </summary>
 /// <param name="column">The <see cref="LanguageColumn"/> which has raised the event.</param>
 public virtual void OnColumnChanged(LanguageColumn column)
 {
     OnColumnChanged(column, null);
     return;
 }
示例#8
0
        void ReleaseDesignerOutlets()
        {
            if (AddMediaCompletion != null)
            {
                AddMediaCompletion.Dispose();
                AddMediaCompletion = null;
            }

            if (AddMediaCreator != null)
            {
                AddMediaCreator.Dispose();
                AddMediaCreator = null;
            }

            if (AddMediaDate != null)
            {
                AddMediaDate.Dispose();
                AddMediaDate = null;
            }

            if (AddMediaLanguage != null)
            {
                AddMediaLanguage.Dispose();
                AddMediaLanguage = null;
            }

            if (AddMediaMedia != null)
            {
                AddMediaMedia.Dispose();
                AddMediaMedia = null;
            }

            if (AddMediaRating != null)
            {
                AddMediaRating.Dispose();
                AddMediaRating = null;
            }

            if (AddMediaTitle != null)
            {
                AddMediaTitle.Dispose();
                AddMediaTitle = null;
            }

            if (CreatorColumn != null)
            {
                CreatorColumn.Dispose();
                CreatorColumn = null;
            }

            if (DateColumn != null)
            {
                DateColumn.Dispose();
                DateColumn = null;
            }

            if (StatusColumn != null)
            {
                StatusColumn.Dispose();
                StatusColumn = null;
            }

            if (DeleteColumn != null)
            {
                DeleteColumn.Dispose();
                DeleteColumn = null;
            }

            if (ForceSyncOption != null)
            {
                ForceSyncOption.Dispose();
                ForceSyncOption = null;
            }

            if (GoodreadsAuthURL != null)
            {
                GoodreadsAuthURL.Dispose();
                GoodreadsAuthURL = null;
            }

            if (GoodreadsLoginName != null)
            {
                GoodreadsLoginName.Dispose();
                GoodreadsLoginName = null;
            }

            if (GoodreadsSyncType != null)
            {
                GoodreadsSyncType.Dispose();
                GoodreadsSyncType = null;
            }

            if (GoodreadsVerify != null)
            {
                GoodreadsVerify.Dispose();
                GoodreadsVerify = null;
            }

            if (HardReset != null)
            {
                HardReset.Dispose();
                HardReset = null;
            }

            if (LanguageColumn != null)
            {
                LanguageColumn.Dispose();
                LanguageColumn = null;
            }

            if (MediaColumn != null)
            {
                MediaColumn.Dispose();
                MediaColumn = null;
            }

            if (MediaTable != null)
            {
                MediaTable.Dispose();
                MediaTable = null;
            }

            if (RatingColumn != null)
            {
                RatingColumn.Dispose();
                RatingColumn = null;
            }

            if (SearchMediaField != null)
            {
                SearchMediaField.Dispose();
                SearchMediaField = null;
            }

            if (SearchMediaSearch != null)
            {
                SearchMediaSearch.Dispose();
                SearchMediaSearch = null;
            }

            if (TitleColumn != null)
            {
                TitleColumn.Dispose();
                TitleColumn = null;
            }

            if (UnlockReset != null)
            {
                UnlockReset.Dispose();
                UnlockReset = null;
            }
        }