示例#1
0
        public static ObservableCollection <SessionModel> GetSessions(int profileId)
        {
            ObservableCollection <SessionModel> sessionLoaded = new ObservableCollection <SessionModel>();

            foreach (var item in PathManager.GetSessionsInfoFilesPaths(profileId))
            {
                sessionLoaded.Add((SessionModel)JsonSerDer.LoadObject <SessionModel>(item));
            }
            // var profilesSorted = sessionLoaded.OrderBy(x => x.Id).ToList();
            return(sessionLoaded);
        }
示例#2
0
        public static List <ProfileModel> GetProfiles()
        {
            List <ProfileModel> profilesLoaded = new List <ProfileModel>();

            foreach (var item in PathManager.GetProfilesInfoFilesPaths())
            {
                profilesLoaded.Add((ProfileModel)JsonSerDer.LoadObject <ProfileModel>(item));
            }
            var profilesSorted = profilesLoaded.OrderBy(x => x.Id).ToList();

            return(profilesSorted);
        }
示例#3
0
 public static void SaveProfile(ProfileModel profile)
 {
     JsonSerDer.SaveObject(profile, PathManager.GetProfilePath(profile.Id));
 }
示例#4
0
 public static void SaveSession(int profileId, SessionModel session)
 {
     JsonSerDer.SaveObject(session, PathManager.GetSessionInfoPath(profileId, session.Id));
 }