public async Task <AppUpdate> Update(AppUpdate appupdate) { _context.Update(appupdate); await _context.SaveChangesAsync(); return(appupdate); }
private void changeLogOfNewVersionToolStripMenuItem_Click(object sender, EventArgs e) { AppUpdate.VersionInfo info = AppUpdate.GetLatestVersionInfo(); ProcessStartInfo processStartInfo = new ProcessStartInfo(info.ChangeLogUrl); Process.Start(processStartInfo); }
/// <summary> /// Creates a new instance of UpdateWindow. /// </summary> public UpdateWindow(bool hasUpdate, AppUpdate update, bool allowSkip = false) { InitializeComponent(); this.DataContext = update; txtTitle.Text = String.Format(UpdateWindow_Header, AppInfo.ProductName); txtVersion.Text = String.Format(UpdateWindow_Version, update.Version, update.ReleaseDate.ToShortDateString(), AppInfo.Version); txtWhatsNew.Text = String.Format(UpdateWindow_WhatsNew, update.Version); // Fill release notes var langCode = CultureInfo.CurrentUICulture.TwoLetterISOLanguageName; txtReleaseNotes.Text = update.GetReleaseNotes(langCode); if (String.IsNullOrWhiteSpace(txtReleaseNotes.Text)) { stackVersionNotes.Visibility = Visibility.Collapsed; } else { stackVersionNotes.Visibility = Visibility.Visible; } // skip button if (!allowSkip) { butSkip.Visibility = Visibility.Collapsed; } else { butSkip.Visibility = Visibility.Visible; } }
/// <summary> /// Creates a new instance of DownloadProgressWindow. /// </summary> public DownloadProgressWindow(AppUpdate update) { InitializeComponent(); DownloadProgress = new Progress <int>(v => progDownload.Value = v); cancellationTokenSource = new CancellationTokenSource(); txtMessage.Text = String.Format(Properties.Resources.DownloadProgressWindow_Text, update.Version); }
public void Add(AppUpdate AppUpdate) { AppUpdate.AddTime = DateTime.Now; Entity.AppUpdate.AddObject(AppUpdate); Entity.SaveChanges(); BaseRedirect(); }
public async Task <IActionResult> PutAppUpdate(int id, AppUpdate appUpdate) { if (id != appUpdate.id) { return(BadRequest()); } _context.Entry(appUpdate).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AppUpdateExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <AppUpdate> > PostAppUpdate(AppUpdate appUpdate) { _context.AppUpdate.Add(appUpdate); await _context.SaveChangesAsync(); return(CreatedAtAction("GetAppUpdate", new { id = appUpdate.id }, appUpdate)); }
static void Main( ) { //Devexpress 13.1 汉化 System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN"); Application.EnableVisualStyles( ); Application.SetCompatibleTextRenderingDefault(false); //打印报表界面汉化 FastReport.Utils.Res.LoadLocale(Application.StartupPath + "\\Chinese (Simplified).frl"); AppUpdate au = new AppUpdate( ); string msg = ""; bool result = au.CheckAppVersion(ref msg); if (result == true) { System.Diagnostics.Process.Start(Application.StartupPath + @"\AutoUpdate.exe"); } else { if (Encrypt.GetDataTable( ).Equals("204", StringComparison.CurrentCultureIgnoreCase) || Encrypt.GetDataTable( ).Equals("BE2", StringComparison.CurrentCultureIgnoreCase)) { Login lg = new Login( ); lg.StartPosition = FormStartPosition.CenterScreen; lg.ShowDialog( ); if (lg.DialogResult == DialogResult.OK) { Application.Run(new Form1( )); } } } }
/// <summary> /// Creates a new instance of the class UpdateForm. /// </summary> public DownloadProgressForm(AppUpdate update) { this.update = update; Initialize(); DownloadProgress = new Progress <int>(v => progDownload.Value = v); cancellationTokenSource = new CancellationTokenSource(); }
public void Save(AppUpdate AppUpdate) { AppUpdate baseAppUpdate = Entity.AppUpdate.FirstOrDefault(n => n.Id == AppUpdate.Id); baseAppUpdate = Request.ConvertRequestToModel <AppUpdate>(baseAppUpdate, AppUpdate); Entity.SaveChanges(); BaseRedirect(); }
private void Button_UpdateNow_Click(object sender, RoutedEventArgs e) { ProgressBar.Visibility = System.Windows.Visibility.Visible; var filePath = _updateInfo.Location; AppUpdate.DownloadUpdate(filePath, _localSetupPath); }
private void VersionCheck_NewVersonInstallReady(object sender, EventArgs e) { MenuItemNewVersionAvailable.Enabled = false; MenuItemNewVersionAvailable.Visible = false; MenuItemNewVersionReadyForInstall.Enabled = true; MenuItemNewVersionReadyForInstall.Visible = true; AppUpdate.InstallNewVersion(); }
public async Task <AppUpdate> Add(AppUpdate appupdate) { await _context.AppUpdate.AddAsync(appupdate); await _context.SaveChangesAsync(); return(appupdate); }
public void SetupTest() { updateChecker = new UpdateCheckerBase(Path.GetFullPath(UPDATE_FILE)); using (FileStream s = File.OpenRead(UPDATE_FILE)) { appUpdate = (AppUpdate)xmlSerializer.Deserialize(s); } downloadFileText = File.ReadAllText(DOWNLOAD_FILE); }
public async Task <IActionResult> PostAppUpdate([FromBody] AppUpdate appUpdate) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _appUpdatesRipository.Add(appUpdate); return(CreatedAtAction("GetAppUpdate", new { id = appUpdate.AppUpdateId }, appUpdate)); }
private void changeToolStripMenuItem_Click(object sender, EventArgs e) { // ReSharper disable once RedundantAssignment var bookmark = AppUpdate.GetInstalledVersion().Replace(".", ""); #if DEBUG bookmark = AppUpdate.GetLatestVersionInfo().Version.Replace(".", ""); #endif Process.Start($"https://github.com/BlueBlock/Elucidate/wiki/ChangeLog#{bookmark}"); }
public void ChangeStatus(AppUpdate AppUpdate, string InfoList, string Clomn, string Value) { if (string.IsNullOrEmpty(InfoList)) { InfoList = AppUpdate.Id.ToString(); } int Ret = Entity.ChangeEntity <AppUpdate>(InfoList, Clomn, Value); Entity.SaveChanges(); Response.Write(Ret); }
public void Delete(AppUpdate AppUpdate, string InfoList, int?IsDel) { if (string.IsNullOrEmpty(InfoList)) { InfoList = AppUpdate.Id.ToString(); } int Ret = Entity.MoveToDeleteEntity <AppUpdate>(InfoList, IsDel, AdminUser.UserName); Entity.SaveChanges(); Response.Write(Ret); }
public ActionResult Index(AppUpdate AppUpdate, EFPagingInfo <AppUpdate> p) { p.PageSize = 999; p.OrderByList.Add("Id", "ASC"); IPageOfItems <AppUpdate> AppUpdateList = Entity.Selects <AppUpdate>(p); ViewBag.AppUpdateList = AppUpdateList; ViewBag.AppUpdate = AppUpdate; ViewBag.Add = this.checkPower("Add"); ViewBag.Save = this.checkPower("Save"); ViewBag.Delete = this.checkPower("Delete"); return(View()); }
private void installNewVersionToolStripMenuItem_Click(object sender, EventArgs e) { AppUpdate.VersionInfo info = AppUpdate.GetLatestVersionInfo(); if (info?.DownloadUrl == null) { MessageBox.Show( @"A problem was encountered trying to download the new version. Please try again later.", @"New Version Download Failed", MessageBoxButtons.OK); return; } Task.Run(() => AppUpdate.DownloadLatestVersionAsync(info.DownloadUrl)); }
// TODO: Work with enums on code and Attributes to get a proper and full OS version comparison // use http://stackoverflow.com/questions/545666/how-to-translate-ms-windows-os-version-numbers-into-product-names-in-net // and http://msdn.microsoft.com/en-us/library/ms724429(VS.85).aspx public bool IsMet(AppUpdate.Tasks.IUpdateTask task) { var is64Bit = Is64BitOperatingSystem(); if (OsBits == 32 && OsBits != 64) return true; // OS bitness check, if requested if (OsBits == 32 && is64Bit) return false; if (OsBits == 64 && !is64Bit) return false; return true; }
public JsonResult Add(AppUpdate model, int level) { if (model != null) { model.Version = GenerateVersion(level); model.Token = $"guoli.app.upgradedat:{model.AddTime.ToString("yyyyMMddHHmmss")}".GetMd5(); var bll = new AppUpdateBll(); var success = bll.Insert(model).Id > 0; return(Json(success ? ErrorModel.OperateSuccess : ErrorModel.OperateFailed)); } return(Json(ErrorModel.InputError)); }
private void ElucidateForm_Load(object sender, EventArgs e) { if (!File.Exists(Properties.Settings.Default.ConfigFileLocation)) { Properties.Settings.Default.ConfigFileIsValid = false; } VersionIndicator.Text = AppUpdate.GetInstalledVersion(); // check for new version and notify if available if (AppUpdate.IsNewVersionAvailable()) { MenuItemNewVersionAvailable.Visible = true; } }
public ActionResult Edit(AppUpdate AppUpdate) { if (AppUpdate.Id != 0) { AppUpdate = Entity.AppUpdate.FirstOrDefault(n => n.Id == AppUpdate.Id); } if (AppUpdate == null) { ViewBag.ErrorMsg = "数据不存在"; return(View("Error")); } ViewBag.AppUpdate = AppUpdate; if (Request.UrlReferrer != null) { Session["Url"] = Request.UrlReferrer.ToString(); } return(View()); }
public void Post() { string Data = DataObj.GetData(); if (!Data.IsNullOrEmpty()) { JObject json = new JObject(); try { json = (JObject)JsonConvert.DeserializeObject(Data); } catch (Exception Ex) { Log.Write("[AppUpdate]:", "【Data】" + Data, Ex); } if (json == null) { DataObj.OutError("1000"); return; } //处理贴牌相关 AppUpdate AppUpdate = new AppUpdate(); AppUpdate = JsonToObject.ConvertJsonToModel(AppUpdate, json); AppUpdate = Entity.AppUpdate.FirstOrNew(n => n.Tag == AppUpdate.Tag); if (AppUpdate.Id.IsNullOrEmpty()) { DataObj.OutError("1000"); return; } if (Equipment.RqType == "Apple") { AppUpdate.Cols = "Name,Tag,IosVer,IosInt,IosUrl,IosYYB,IosInfo,IOSState,IosColor"; } if (Equipment.RqType == "Android") { AppUpdate.Cols = "Name,Tag,ApkVer,ApkInt,ApkUrl,ApkYYB,ApkInfo,ApkColor,APKState"; } DataObj.Data = AppUpdate.ToJson(); DataObj.Code = "0000"; DataObj.OutString(); } }
private static void Main() { log4net.Config.XmlConfigurator.Configure(); ThreadContext.Properties["appName"] = "ECMCS.App"; Application.ThreadException += Application_ThreadException; Application.SetUnhandledExceptionMode(UnhandledExceptionMode.CatchException); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; if (PriorProcess() != null) { MessageBox.Show("Another instance of ECM app is already running."); return; } AppUpdate.InstallUpdateSyncWithInfo(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new frmMain()); }
public IEnumerator Init() { //支付初始化 StorageManager.Inst.Init(); InitDebugCanvas(); #if !UNITY_EDITOR && (UNITY_ANDROID || UNITY_IOS) AssetBundleConfig.Inst.UseAssetBundle = true; #endif #if UNITY_EDITOR EventDispatcher.Inst.Init(); #endif Application.targetFrameRate = 60; Screen.sleepTimeout = (int)SleepTimeout.NeverSleep; //初始化需要提前初始化的东西================== URLConfig.Init(); SystemClock.Inst.Init(); SoundPlay.Init(); // AssetBundleManager初始化 yield return(AssetBundleManager.Inst.Init()); Res.Init(); Table.Init(); //检查版本 yield return(AppUpdate.Update()); yield return(ConstUpdate.Update()); // FaceBook SDK初始化 //FBTool.init(); EventDispatcher.TriggerEvent(EventKey.FinishGameInit); SceneLoadManager.Inst.LoadScene(SceneName.StartScene); //返回键侦听 //BackEventManager.Subscribe(WaitingManager.Inst.Back, int.MinValue, "WaitingManager.Back"); //BackEventManager.Subscribe(GuideManager.Inst.Back, -5, "Guide.Back"); BackEventManager.Subscribe(UIManager.Inst.Back, 1, "CK_UIManager.Back"); BackEventManager.Subscribe(BackEventManager.Inst.HandleBackAction, int.MaxValue, "Exit Panel"); }
static void Main( ) { AppUpdate au = new AppUpdate( ); string msg = ""; bool result = au.CheckAppVersion(ref msg); if (result == true) { System.Diagnostics.Process.Start(Application.StartupPath + @"\AutoUpdate.exe"); } //Register re = new Register( ); //bool result = re.Exists( ); //if ( result == false ) ////System.Diagnostics.Process.Start( Application.StartupPath + @"\RegistrationCode.exe" ); //{ // Application.EnableVisualStyles( ); // Application.SetCompatibleTextRenderingDefault( false ); // Application.Run( new RegisterForm( ) ); //} else { //if ( Encrypt.GetDataTable( ) == "1418" ) //{ try { Application.EnableVisualStyles( ); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1( )); } catch (Exception ex) { Utility.LogHelper.WriteLog(ex.Message + " " + ex.StackTrace); } //} } }
static void Main(string[] args) { if (!SingleInstance.Start()) { SingleInstance.ShowFirstInstance(); return; } try { InitLogging(); if (AppUpdate.InstallUpdateOnLaunch(args)) { return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } finally { FreeLogging(); SingleInstance.Stop(); } }
public async Task <IActionResult> PutAppUpdate([FromRoute] int id, [FromBody] AppUpdate appUpdate) { await _appUpdatesRipository.Update(appUpdate); return(Ok(appUpdate)); }
public bool IsMet(AppUpdate.Tasks.IUpdateTask task) { if (ChildConditions == null) return true; // perform the update if Passed == true // otherwise, do not perform the update bool Passed = true, firstRun = true; foreach (ConditionItem item in ChildConditions) { // If after the first iteration, accept as fulfilled if we are at an OR clause and the conditions // before this checked OK (i.e. update needed) if (!firstRun) { if (Passed && (item._ConditionType & ConditionType.OR) > 0) return true; } else { firstRun = false; } // Skip all ANDed conditions if some of them failed, until we consume all the conditions // or we hit an OR'ed one if (!Passed) { if ((item._ConditionType & ConditionType.OR) > 0) { bool checkResult = item._Condition.IsMet(task); Passed = (item._ConditionType & ConditionType.NOT) > 0 ? !checkResult : checkResult; } } else { bool checkResult = item._Condition.IsMet(task); Passed = (item._ConditionType & ConditionType.NOT) > 0 ? !checkResult : checkResult; } } return Passed; }
//Handle main menu single tap async Task lb_Menu_SingleTap() { try { if (lb_Menu.SelectedIndex >= 0) { StackPanel SelStackPanel = (StackPanel)lb_Menu.SelectedItem; if (SelStackPanel.Name == "menuButtonBasics") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Visible; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } if (SelStackPanel.Name == "menuButtonModes") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Visible; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonScreen") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Visible; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonLeds") { SwitchBackground(true, false, false); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Visible; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonAdjust") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Visible; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonRemote") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Visible; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonUpdate") { await AppUpdate.CheckForAppUpdate(false); } else if (SelStackPanel.Name == "menuButtonHelp") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Visible; } else if (SelStackPanel.Name == "menuButtonDebug") { SwitchBackground(false, false, true); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Visible; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonBlackbars") { SwitchBackground(false, true, false); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Visible; sp_LedRotate.Visibility = Visibility.Collapsed; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonRotate") { SwitchBackground(true, false, false); sp_Basics.Visibility = Visibility.Collapsed; sp_Modes.Visibility = Visibility.Collapsed; sp_Screen.Visibility = Visibility.Collapsed; sp_Blackbars.Visibility = Visibility.Collapsed; sp_LedRotate.Visibility = Visibility.Visible; sp_Leds.Visibility = Visibility.Collapsed; sp_Adjust.Visibility = Visibility.Collapsed; sp_Remote.Visibility = Visibility.Collapsed; sp_Debug.Visibility = Visibility.Collapsed; sp_Help.Visibility = Visibility.Collapsed; } else if (SelStackPanel.Name == "menuButtonClose") { this.Close(); } } } catch { } }