public bool Build() { Log.LogLine += new Installer.Log.LogLineHandler(Log_LogLine); Log.LogSection += new Installer.Log.LogSectionHandler(Log_LogSection); Log.LogError += new Installer.Log.LogErrorHandler(Log_LogError); if (App.IsUserKit) { mReleaseNo = Int32.Parse(DateTime.Now.ToString("yyyyMMdd")); } if (mPreventAutoClose) { return(true); } var xTask = new CosmosTask(mCosmosDir, mReleaseNo); var xThread = new System.Threading.Thread(delegate() { xTask.Run(); ThreadDone(); }); xThread.Start(); return(true); }
public bool Build() { if (App.IsUserKit) { do { string x = Interaction.InputBox("Enter Release Number", "Cosmos Builder"); if (string.IsNullOrEmpty(x)) { return(false); } if (false == int.TryParse(x, out mReleaseNo)) { MessageBox.Show("Please use only a number!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { break; } } while (true); } else { if (App.UseTask) { if (!ScheduledTaskIsInstalled()) { InstallTaskAsAdmin(); } } } if (mPreventAutoClose) { return(true); } var xTask = new CosmosTask(mCosmosDir, mReleaseNo); xTask.Log.LogLine += new Installer.Log.LogLineHandler(Log_LogLine); xTask.Log.LogSection += new Installer.Log.LogSectionHandler(Log_LogSection); xTask.Log.LogError += new Installer.Log.LogErrorHandler(Log_LogError); var xThread = new System.Threading.Thread(delegate() { xTask.Run(); ThreadDone(); }); xThread.Start(); return(true); }
public bool Build() { if (App.IsUserKit) { do { string x = Interaction.InputBox("Enter Release Number", "Cosmos Builder"); if (string.IsNullOrEmpty(x)) { return false; } if (false == int.TryParse(x, out mReleaseNo)) MessageBox.Show("Please use only a number!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); else break; } while (true); } else { if (App.UseTask) { if (!ScheduledTaskIsInstalled()) { InstallTaskAsAdmin(); } } } if (mPreventAutoClose) return true; var xTask = new CosmosTask(mCosmosDir, mReleaseNo); xTask.Log.LogLine += new Installer.Log.LogLineHandler(Log_LogLine); xTask.Log.LogSection += new Installer.Log.LogSectionHandler(Log_LogSection); xTask.Log.LogError += new Installer.Log.LogErrorHandler(Log_LogError); var xThread = new System.Threading.Thread(delegate() { xTask.Run(); ThreadDone(); }); xThread.Start(); return true; }