private void OnHomeworkDisplayed(IHomeworkViewer homeworkViewerItem) { if (Date.CompareTo(HomeworkManager.SelectedDate) != 0) { ShowHomeworks(); } }
private void OnHomewokIsReplaced(Homework oldHomework, Homework newHomework) { IHomeworkViewer v = Viewers.Find(x => x.Homework.Equals(oldHomework)); if (v != null) { v.UpdateHomework(newHomework); } }
/// <summary> /// Whenever a homework is editing, display homework editor /// </summary> /// <param name="homeworkViewerItem">Editing homework (viewer)</param> private void OnBeginModifyingHomework(IHomeworkViewer homeworkViewerItem) { this.Grid_AddHomework.Visibility = Visibility.Visible; }
/// <summary> /// Whenever homework is displayed, reset homework editor /// </summary> /// <param name="viewerItem">Displayed homework (viewer)</param> private void OnHomeworkDisplayed(IHomeworkViewer viewerItem) { ResetHomeworkEditor(); }
public void RemoveViewer(IHomeworkViewer viewer) { }
public void DisplayHomework(IHomeworkViewer _homeworkViewerItem) { }
//Remove homework public void RemoveHomework(IHomeworkViewer homework) { this.SP_Viewer.Children.Remove(homework as UserControl); Viewers.Remove(homework); }
//Show homework public void ShowHomework(IHomeworkViewer homework) { this.SP_Viewer.Children.Add(homework as UserControl); Viewers.Add(homework); }
/// <summary> /// Execute this method if your <c>IHomeworkViewer</c> is highlighted. /// </summary> /// <param name="viewer">The homework viewer that is highlighted.</param> /// <param name="enabled">True if is highlighted else False</param> public static void Call_HomeworkHighlighted_Event(IHomeworkViewer viewer, bool enabled) { HomeworkHighlighted?.Invoke(viewer, enabled); }
/// <summary> /// Invoke BeginChangingHomework event /// </summary> /// <param name="homeworkViewerItem">HomeworkViewer whose homework will be edited</param> internal static void Call_BeginModifyingHomework(IHomeworkViewer homeworkViewerItem) { BeginChangingHomework?.Invoke(homeworkViewerItem); }
/// <summary> /// Invoke HomeworkHidden event /// </summary> /// <param name="homeworkViewerItem">Hidden homework viwer</param> internal static void Call_HomeworkHidden(IHomeworkViewer homeworkViewerItem) { HomeworkHidden?.Invoke(homeworkViewerItem); }
/// <summary> /// Invoke HomeworkDisplayed event /// </summary> /// <param name="homeworkViewerItem">Displayed homework viwer</param> internal static void Call_HomeworkDisplayed(IHomeworkViewer homeworkViewerItem) { HomeworkDisplayed?.Invoke(homeworkViewerItem); }
public void RemoveViewer(IHomeworkViewer viewer) { this.SP_Hms.Children.Remove(viewer as UserControl); }
public void DisplayHomework(IHomeworkViewer _homeworkViewerItem) { this.SP_Hms.Children.Add(_homeworkViewerItem as UserControl); }