public static void SetFoundItem(DependencyObject obj, PlaylistItem value) { obj.SetValue(FoundItemProperty, value); }
public static void SetNextItemImage(DependencyObject obj, PlaylistItem value) { obj.SetValue(NextItemImageProperty, value); }
public static void SetItemInView(DependencyObject obj, PlaylistItem value) { obj.SetValue(ItemInViewProperty, value); }
private void ChangeNextItemOverride(PlaylistItem newOverride, HaProtoImpl.InjectionType? newType=null) { if (newType.HasValue) mainForm.DataSource.NextItemOverrideAction = newType.Value; mainForm.DataSource.NextItemOverride = newOverride; mainForm.BroadcastMessage(HaProtoImpl.Opcode.INJECT, new HaProtoImpl.INJECT() { uid = newOverride != null ? newOverride.UID : -1, type =newType.HasValue ? newType.Value : HaProtoImpl.InjectionType.INJECT_SONG }); }
void player_SongChanged(object sender, PlaylistItem item) { BroadcastMessage(HaProtoImpl.Opcode.SETSONG, new HaProtoImpl.SETSONG() { uid = item == null ? -1 : item.UID }); }
public static void SetAnimatedCurrentItem(DependencyObject obj, PlaylistItem value) { obj.SetValue(AnimatedCurrentItemProperty, value); }
public bool TryGetItem(long uid, out PlaylistItem result, bool allowLibrarySearch=false) { foreach (Playlist pl in playlists) { if (pl.PlaylistItems.FastTryGet(uid, out result)) { return true; } } if (allowLibrarySearch && library.PlaylistItems.FastTryGet(uid, out result)) return true; result = null; return false; }