public static void WriteSession(ApplicationSession session) { session.ProjectId = ThisApp.Project.Id; List <ApplicationSession> lstSession = GetListSession(); if (lstSession == null) { lstSession = new List <ApplicationSession>(); } ApplicationSession exist = lstSession.FirstOrDefault(p => p.ProjectId == session.ProjectId && p.DbType == session.DbType); if (exist != null) { lstSession.Remove(exist); exist = session.DeepClone(); lstSession.Add(exist); } else { lstSession.Add(session); } WriteToFileInAppData(AppSessionFile, ConvertSessionToJson(lstSession)); }