Example #1
0
        /***********************************************************************************************************/


        #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);
            }
        }
Example #2
0
 /// <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);
     }
 }
Example #3
0
        /***********************************************************************************************************/


        #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);
     }
 }
Example #6
0
        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);
            }
        }
Example #7
0
 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);
         }
     }
 }
Example #8
0
        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);
                }
            }
        }
Example #9
0
 public Note GetNoteDetails(Enums.NOTE_TYPE noteType, string universeId, int noteId)
 {
     return(_gameManager.GetUniverseNoteDetails(noteType, universeId, noteId));
 }