/// <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; }
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; } }