static void Main() { var all = new PluginLoader().ObtainPlugins(); IFileSystemService systemService = GetLocalFTPFileSystemService(); var man = new SiteManifestManager(systemService); var siteman = new LocalSiteManager(systemService, new ItemLocation("", "")); FTPReleaseSideFactory factory = new FTPReleaseSideFactory(man, siteman); DEBUG_ResetSettings(); //TODO: Versions and upgrade if (Settings.Default.IsFirstRun) { PerformFirstRun(); } else { Initialise(); } if (Program.releaseManager == null) { throw new InvalidOperationException("releaseManager is invalid."); } LocalTempSideFactory f = new LocalTempSideFactory(Program.releaseManager); Settings.Default.IsFirstRun = false; Settings.Default.Save(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1(factory, f)); }
public FTPReleaseSideFactory(SiteManifestManager manager, LocalSiteManager localSiteManager) { this.manifestManager = manager; this.localSiteManager = localSiteManager; }
public SiteSelection(SiteManifestManager manifests) : this() { this.manifests = new BindingList <SiteManifest>(manifests.GetManifests().ToList()); this.manager = manifests; }