private void Window_Loaded (object sender, RoutedEventArgs e) { WMB.WPMediaApplicationState.Instance.Properties ["DataBase"] = DataAccess; DoSpecialCorrection (); return; DoDefaultCreationForOldPackages (); DoPictureRenaming (); TestDefaultFilling (); //LoadPkgs (); PackageFileNames = WMB.Basics.GetFilesFromDirectory (IntermediateStorageDirectory, new string [] {"*.pkg"}, 3); foreach (String PackageToProcessName in PackageFileNames) { m_GraphicsHandling = new GraphicsHandling (IntermediateStorageDirectory); Pkg = new PackagingHandler (); if (Pkg.OpenReadWrite (PackageToProcessName) == null) continue; m_GraphicsHandling.DoStartupProcessing (Pkg); ListViewItem Entry = new ListViewItem (); Entry.Tag = PackageToProcessName; Entry.Content = PackageToProcessName.Replace (IntermediateStorageDirectory, ""); AvailableEntries.Items.Add (Entry); // Copy Loop List<String> DocumentNames = Pkg.GetOriginalDocumentNamesInPackage (); foreach (String DocumentName in DocumentNames) { if (DocumentName.IndexOf ("BauchBinde") != -1) { Pkg.CopyFileElement (DocumentName, DocumentName.Replace ("\\\\", "\\") .Replace ("BauchBinde", "Content_KP_P03_Frame_02")); Pkg.FlushPackage (); } if (DocumentName.IndexOf ("Bauchbinde") != -1) { Pkg.CopyFileElement (DocumentName, DocumentName.Replace ("\\\\", "\\") .Replace ("Bauchbinde", "Content_KP_P03_Frame_02")); Pkg.FlushPackage (); } if (DocumentName.IndexOf ("StandardBackGround") != -1) { Pkg.DeleteFileElement (DocumentName); Pkg.FlushPackage (); } if (DocumentName.IndexOf ("Intern_Kalender") != -1) { Pkg.DeleteFileElement (DocumentName); Pkg.FlushPackage (); } } // Rename Loop DocumentNames = Pkg.GetOriginalDocumentNamesInPackage (); foreach (String DocumentName in DocumentNames) { String NewName = DocumentName.Replace ("\\\\", "\\"); int SearchIndex = 0; while (SearchIndex < ReplaceFileNames.Length) { NewName = NewName.Replace (ReplaceFileNames [SearchIndex], ReplaceFileNames [SearchIndex + 1]); SearchIndex += 2; } if (NewName != DocumentName) Pkg.RenameFileElement (DocumentName, NewName); } m_GraphicsHandling.RevertEntryToFileDefault (); m_GraphicsHandling.Close (); } CheckAllFunctionality (); }