/***********************************************************************************************************/ #region ----- BackgroundWorker DoWork Methods ------ //void bgw_DoWorkIsSessionValid(object sender, DoWorkEventArgs e) //{ // IsSessionValid(); //} #endregion ----- BackgroundWorker DoWork Methods ------ /***********************************************************************************************************/ #region ----- Events Callback ------ //void OnSessionStatusChange(SessionStatusEventArgs onlineStatusEvent) //{ // _session.Status = onlineStatusEvent.SessionState; // if (onlineStatusEvent.SessionState == (int)Enums.SESSION_STATUS.VALID) // OnLoggedIn(); // else if (onlineStatusEvent.SessionState == (int)Enums.SESSION_STATUS.INVALID) // ClearSession(); // This method will trigger the OnLoggedOut() event // else if (onlineStatusEvent.SessionState == (int)Enums.SESSION_STATUS.UNKNOWN) // OnSessionInvalid(); //} #endregion ----- Events Callback ------ /***********************************************************************************************************/ #region ----- Protected Fire Events ------ /// <summary> /// The method which fires the Event. /// </summary> /// <param name="sessionStatusEvent"></param> protected void OnNewNote(Enums.NOTE_TYPE noteType, Note note) { // Check if there are any Subscribers if (NewNote != null) { // Call the Event NewNote(noteType, note); } }
/// <summary> /// The method which fires the Event. /// </summary> /// <param name="sessionStatusEvent"></param> protected void OnNotesDeleted(Enums.NOTE_TYPE noteType, List <Note> notes) { // Check if there are any Subscribers if (NotesDeleted != null) { // Call the Event NotesDeleted(noteType, notes); } }
/***********************************************************************************************************/ #region ----- Internal Methods ------ #endregion ----- Internal Methods ------ /***********************************************************************************************************/ #region ----- Private Methods ------ private void FindNewNote(Enums.NOTE_TYPE noteType, List <Note> existingNoteList, List <Note> newNoteList) { foreach (Note note in newNoteList) { if (!existingNoteList.Exists(r => r.Id == note.Id)) { existingNoteList.Add(note); OnNewNote(noteType, note); } } }
void _noteManager_NewNotes(Enums.NOTE_TYPE noteType, List <Note> notes) { if (noteType.Equals(Enums.NOTE_TYPE.PERSONAL)) { _personalNotesControl.AddNotesToListView(notes); } else { _generalNotesControl.AddNotesToListView(notes); } }
void _noteManager_NotesDeleted(Enums.NOTE_TYPE noteType, List <Note> notes) { if (noteType.Equals(Enums.NOTE_TYPE.PERSONAL)) { _personalNotesControl.DeleteNotesFromListView(notes); } else { _generalNotesControl.DeleteNotesFromListView(notes); } }
private void FindDeletedNote(Enums.NOTE_TYPE noteType, List <Note> existingNoteList, List <Note> newNoteList) { List <Note> deleteNoteList = new List <Note>(); foreach (Note note in existingNoteList) { if (!newNoteList.Exists(r => r.Id == note.Id)) { deleteNoteList.Add(note); } } foreach (Note note in deleteNoteList) { existingNoteList.Remove(note); OnNoteDeleted(noteType, note); } }
private void FindNewNotes(Enums.NOTE_TYPE noteType, List <Note> existingNoteList, List <Note> newNoteList) { lock (_locker) { List <Note> newNotes = new List <Note>(); foreach (Note note in newNoteList) { if (!existingNoteList.Exists(r => r.Id == note.Id)) { existingNoteList.Add(note); newNotes.Add(note); } } if (newNotes.Count > 0) { OnNewNotes(noteType, newNotes); } } }
private void FindDeletedNotes(Enums.NOTE_TYPE noteType, List <Note> existingNoteList, List <Note> newNoteList) { lock (_locker) { List <Note> deletedNoteList = new List <Note>(); foreach (Note note in existingNoteList) { if (!newNoteList.Exists(r => r.Id == note.Id)) { deletedNoteList.Add(note); } } if (deletedNoteList.Count > 0) { foreach (Note note in deletedNoteList) { existingNoteList.Remove(note); } OnNotesDeleted(noteType, deletedNoteList); } } }
public Note GetNoteDetails(Enums.NOTE_TYPE noteType, string universeId, int noteId) { return(_gameManager.GetUniverseNoteDetails(noteType, universeId, noteId)); }