static void Main() { var rootPath = Path.GetDirectoryName(typeof(Program).Assembly.Location); var wallbinManager = new LocalWallbinManager(); wallbinManager.LoadLibrary(rootPath); foreach (var libraryContext in wallbinManager.Libraries) { libraryContext.Library.ExtId = Guid.NewGuid(); foreach (var libraryPage in libraryContext.Library.Pages) { libraryPage.ExtId = Guid.NewGuid(); foreach (var libraryFolder in libraryPage.Folders) libraryFolder.ExtId = Guid.NewGuid(); foreach (var columnTitle in libraryPage.ColumnTitles) columnTitle.ExtId = Guid.NewGuid(); foreach (var libraryLink in libraryPage.AllLinks) { libraryLink.ExtId = Guid.NewGuid(); if (libraryLink is LibraryFileLink) ((LibraryFileLink) libraryLink).DataSourceId = libraryContext.Library.ExtId; } } foreach (var previewContainer in libraryContext.Library.PreviewContainers) { previewContainer.ExtId = Guid.NewGuid(); } libraryContext.SaveChanges(); } }
private MainController() { Settings = new SettingsManager(); Lists = new ListManager(); SoapServiceConnection = new SoapServiceConnection(); Wallbin = new LocalWallbinManager(); HelpManager = new HelpManager(); WallbinViews = new ViewManager(); MainForm = new FormMain(); ProcessManager = new BackgroundProcessManager(MainForm, "Site Admin"); PopupMessages = new PopupMessageHelper("Site Admin"); }
private MainController() { Settings = new SettingsManager(); Lists = new ListManager(); Wallbin = new LocalWallbinManager(); HelpManager = new HelpManager(); EmailBin = new EmailBinManager(); WallbinViews = new ViewManager(); MainForm = new FormMain(); ProcessManager = new BackgroundProcessManager(MainForm, Settings.SalesDepotName); PopupMessages = new PopupMessageHelper(Settings.SalesDepotName); }