Example #1
0
        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));
        }