/// <summary> /// Initialises a new instance of the OrganisingLibraryView class /// </summary> public OrganisingLibraryView() { InitializeComponent(); IsOrganising = false; LibraryOrganiser = null; }
/// <summary> /// /// </summary> public void Start() { if (PartsToOrganise.Length > 0) { IsOrganising = true; List <OrganisingRootFolder> rootFolders = new List <OrganisingRootFolder>(); foreach (RootFolder videoRootFolder in VideoRootFolders) { rootFolders.Add(new OrganisingRootFolder(videoRootFolder)); } foreach (RootFolder songRootFolder in SongRootFolders) { rootFolders.Add(new OrganisingRootFolder(songRootFolder)); } LibraryOrganiser = new LibraryOrganiser(PartsToOrganise, Dispatcher); LibraryOrganiser.OrganisingMediaItem += new EventArgs.CancelMediaItemsOperationEventHandler(LibraryOrganiser_OrganisingMediaItem); LibraryOrganiser.FinishedOrganising += new EventHandler(LibraryOrganiser_FinishedOrganising); LibraryOrganiser.OrganiseAsync(rootFolders.ToArray()); } }