/// <summary> /// Constructs updater form. /// </summary> /// <param name="fileToDelete">The file to delete when form is closed, or on crash.</param> public ZydeoUpdateForm(ScheduleFileToDeleteDelegate scheduleFileToDelete, bool serviceStartedForUI) { // Desginer code InitializeComponent(); // Initialized text provider. tprov = new TextProvider(UpdateInfo.GetUILang()); lblHeader.Text = tprov.GetString("AuHeader"); // If we're in designer, done here if (Process.GetCurrentProcess().ProcessName == "devenv") { return; } // Remember file delete scheduling delegate. this.scheduleFileToDelete = scheduleFileToDelete; // We want 1px to be 1px at all resolutions pnlOuter.Padding = new Padding(1); // Set image and icon; Zydeo link text Assembly a = Assembly.GetExecutingAssembly(); var img = Image.FromStream(a.GetManifestResourceStream("ZD.AU.Resources.installer1.bmp")); pictureBox1.BackgroundImage = img; Icon = new Icon(a.GetManifestResourceStream("ZD.AU.Resources.ZydeoSetup.ico")); llZydeoSite.Text = Magic.ZydeoSiteUrl; llZydeoSite.LinkArea = new LinkArea(0, llZydeoSite.Text.Length + 1); // Moveable by header; button event lblHeader.MouseDown += onHeaderMouseDown; lblHeader.MouseUp += onHeaderMouseUp; lblHeader.MouseMove += onHeaderMouseMove; btnClose.Click += onBtnClick; llZydeoSite.Click += onLinkClick; // Initial state: see if service is running; try to connect. if (!serviceStartedForUI) { initOK = false; } else { initOK = doConnectToService(); } // May start with inevatible fail state if (initOK) { doSetStateSafe(State.DLoading); } else { doSetStateSafe(State.InitFailed); } }
/// <summary> /// Constructs updater form. /// </summary> /// <param name="fileToDelete">The file to delete when form is closed, or on crash.</param> public ZydeoUpdateForm(ScheduleFileToDeleteDelegate scheduleFileToDelete, bool serviceStartedForUI) { // Desginer code InitializeComponent(); // Initialized text provider. tprov = new TextProvider(UpdateInfo.GetUILang()); lblHeader.Text = tprov.GetString("AuHeader"); // If we're in designer, done here if (Process.GetCurrentProcess().ProcessName == "devenv") return; // Remember file delete scheduling delegate. this.scheduleFileToDelete = scheduleFileToDelete; // We want 1px to be 1px at all resolutions pnlOuter.Padding = new Padding(1); // Set image and icon; Zydeo link text Assembly a = Assembly.GetExecutingAssembly(); var img = Image.FromStream(a.GetManifestResourceStream("ZD.AU.Resources.installer1.bmp")); pictureBox1.BackgroundImage = img; Icon = new Icon(a.GetManifestResourceStream("ZD.AU.Resources.ZydeoSetup.ico")); llZydeoSite.Text = Magic.ZydeoSiteUrl; llZydeoSite.LinkArea = new LinkArea(0, llZydeoSite.Text.Length + 1); // Moveable by header; button event lblHeader.MouseDown += onHeaderMouseDown; lblHeader.MouseUp += onHeaderMouseUp; lblHeader.MouseMove += onHeaderMouseMove; btnClose.Click += onBtnClick; llZydeoSite.Click += onLinkClick; // Initial state: see if service is running; try to connect. if (!serviceStartedForUI) initOK = false; else initOK = doConnectToService(); // May start with inevatible fail state if (initOK) doSetStateSafe(State.DLoading); else doSetStateSafe(State.InitFailed); }