Ejemplo n.º 1
0
		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();
			}
		}
Ejemplo n.º 2
0
		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");
		}
Ejemplo n.º 3
0
		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);
		}