public static void SetTrackMuted(Model.TrackInfo track, bool value) { try { Preferences.Set(TrackMutedKey(track), value); } catch (NotImplementedInReferenceAssemblyException) { _prefMap[TrackMutedKey(track)] = value; } }
public static bool IsTrackMuted(Model.TrackInfo track) { try { return(Preferences.Get(TrackMutedKey(track), false)); } catch (NotImplementedInReferenceAssemblyException) { object result; if (_prefMap.TryGetValue(TrackMutedKey(track), out result)) { return(bool.Parse(result as string)); } return(false); } }
public static string TrackMutedKey(Model.TrackInfo track) { return($"Track/{track.Identifier}/Muted"); }
public static string TrackVolumeKey(Model.TrackInfo track) { return($"Track/{track.Identifier}/Volume"); }