private void Setup() { using (var stream = Assembly.GetExecutingAssembly() .GetManifestResourceStream("ModernApplicationFramework.Extended.Demo.Resources.DefaultProfile.winprf")) { var payload = LayoutPayloadUtilities.StreamToPlayloadData(stream); var profile = new WindowProfile("Default", payload); _profiles.Add("Default", profile); } }
private void SaveProfileToLocalStorage(WindowProfile profile) { try { LayoutPayloadUtilities.PayloadDataToFile(GetProfileFullPath(profile.Name), profile.StatePlayload); } catch { //Ignored } }
private WindowProfile LoadProfileFromLocalStorage(string profileName, bool fromBackup = false) { try { var path = fromBackup ? GetProfileBackupFullPath(profileName) : GetProfileFullPath(profileName); var payload = LayoutPayloadUtilities.FileToPayloadData(path); return(new WindowProfile(profileName, payload)); } catch { return(null); } }