Exemplo n.º 1
0
        private void ImportMessageRename(List <MessageFileItem> listFiles, MessageItem messageItem)
        {
            if (messageItem == null || messageItem.Item == null)
            {
                return;
            }

            if ((listFiles != null && listFiles.Count > 0) || !messageItem.IsValid)
            {
                MessageFilesRenameForm frm = new MessageFilesRenameForm(listFiles, messageItem);
                frm.ShowModalDialog();
                if (frm.IsRefresh)
                {
                    ListFiles.AddRange(frm.Files);
                    _isSucceed = LibraryGroup.Current.ImportMessage(ListFiles, frm.Message.Item, ControlService.SignCombo.Current);
                    _name      = frm.Message.Item.Name;
                }
            }
            else
            {
                if (ListFiles.Count > 0)
                {
                    _isSucceed = LibraryGroup.Current.ImportMessage(ListFiles, messageItem.Item, ControlService.SignCombo.Current);
                }
                else
                {
                    _isSucceed = LibraryGroup.Current.Messages.Add(messageItem.Item);
                }
                _name = messageItem.Item.Name;
            }
        }
Exemplo n.º 2
0
        private void ImportPlaylistRename(List <MessageFileItem> listFiles, List <MessageItem> listMessages, List <TimeSliceGroupItem> listTimesliceGroups, List <PlaylistItem> listPlaylists, PlaylistItem playlistItem)
        {
            if (playlistItem == null || playlistItem.Item == null)
            {
                return;
            }
            if ((listFiles != null && listFiles.Count > 0) || (listMessages != null && listMessages.Count > 0) || (listTimesliceGroups != null && listTimesliceGroups.Count > 0) || (listPlaylists != null && listPlaylists.Count > 0) || !playlistItem.IsValid)
            {
                //Add playlistItem in listPlaylists

                PlaylistRenameForm frm = new PlaylistRenameForm(listFiles, listMessages, listTimesliceGroups, listPlaylists, playlistItem);
                frm.ShowModalDialog();
                if (frm.IsRefresh)
                {
                    ListFiles.AddRange(frm.Files);
                    if (_listMessages == null)
                    {
                        _listMessages = new List <MessageItem>();
                    }
                    _listMessages.AddRange(frm.Messages);
                    if (_listTimeSliceGroups == null)
                    {
                        _listTimeSliceGroups = new List <TimeSliceGroupItem>();
                    }
                    if (_listPlaylists == null)
                    {
                        _listPlaylists = new List <PlaylistItem>();
                    }
                    _listTimeSliceGroups.AddRange(frm.TimeSliceGroups);
                    _listPlaylists.AddRange(frm.Playlists);
                    _isSucceed = LibraryGroup.Current.ImportPlaylist(ListFiles, _listMessages, _listTimeSliceGroups, _listPlaylists, frm.PlaylistItem, ControlService.SignCombo.Current);
                    _name      = frm.PlaylistItem.Item.Name;
                    if (_listTimeSliceGroups != null && _listTimeSliceGroups.Count > 0)
                    {
                        LocalMessageBus.Send(this, new LibraryImportTimeSliceGroupMessage(null, LibraryType.TimeSliceGroup));
                    }
                }
            }
            else
            {
                if (ListFiles.Count > 0 || (_listMessages != null && _listMessages.Count > 0) || (_listTimeSliceGroups != null && _listTimeSliceGroups.Count > 0) || (_listPlaylists != null && _listPlaylists.Count > 0))
                {
                    _isSucceed = LibraryGroup.Current.ImportPlaylist(ListFiles, _listMessages, _listTimeSliceGroups, _listPlaylists, playlistItem, ControlService.SignCombo.Current);
                }
                else
                {
                    _isSucceed = LibraryGroup.Current.Playlists.Add(playlistItem.Item);
                }
                _name = playlistItem.Item.Name;
                if (_listTimeSliceGroups != null && _listTimeSliceGroups.Count > 0)
                {
                    LocalMessageBus.Send(this, new LibraryImportTimeSliceGroupMessage(null, LibraryType.TimeSliceGroup));
                }
                //LocalMessageBus.Send(this, new LibraryImportTimeSliceGroupMessage(playlistItem.Item.Name, playlistItem.Item.Type));
            }
        }
Exemplo n.º 3
0
        private void ImportTimeSliceGroupRename(List <MessageFileItem> listFiles, List <MessageItem> listMessages, TimeSliceGroupItem groupItem)
        {
            if (groupItem == null || groupItem.Item == null)
            {
                return;
            }
            if ((listFiles != null && listFiles.Count > 0) || (listMessages != null && listMessages.Count > 0) || !groupItem.IsValid)
            {
                TimeSlieceGroupRenameForm frm = new TimeSlieceGroupRenameForm(listFiles, listMessages, groupItem);
                frm.ShowModalDialog();
                if (frm.IsRefresh)
                {
                    ListFiles.AddRange(frm.Files);
                    if (_listMessages == null)
                    {
                        _listMessages = new List <MessageItem>();
                    }
                    _listMessages.AddRange(frm.Messages);
                    _isSucceed = LibraryGroup.Current.ImportTimeSliceGroup(ListFiles, _listMessages, frm.Group.Item, ControlService.SignCombo.Current);
                    _name      = frm.Group.Item.Name;
                    LocalMessageBus.Send(this, new LibraryImportTimeSliceGroupMessage(frm.Group.Item.Name, frm.Group.Item.Type));
                }
            }
            else
            {
                if ((ListFiles.Count > 0) || (_listMessages != null && _listMessages.Count > 0))
                {
                    _isSucceed = LibraryGroup.Current.ImportTimeSliceGroup(ListFiles, _listMessages, groupItem.Item, ControlService.SignCombo.Current);
                }
                else
                {
                    _isSucceed = LibraryGroup.Current.TimeSliceGroups.Add(groupItem.Item);
                }
                _name = groupItem.Item.Name;

                LocalMessageBus.Send(this, new LibraryImportTimeSliceGroupMessage(groupItem.Item.Name, groupItem.Item.Type));
            }
        }