Ejemplo n.º 1
0
 public void ShowUpdateForm()
 {
     // 無視設定フォームを開く
     OwnerForm.InvokeOnUIThread((form) =>
     {
         ISAutoUpdater.ShowUpdateForm();
     });
 }
Ejemplo n.º 2
0
        private void ChromeBrowser_FrameLoadStart(object sender, FrameLoadStartEventArgs e)
        {
            if (e.Url.EndsWith("index.html"))
            {
                var selectRes1 = App.GM.Select(Table.Documents
                                               , limit: 0
                                               , outputColumns: new[] { Groonga.VColumn.ID }
                                               );

                DBState.DocumentCount     = selectRes1.SearchResult.NHits;
                DBState.TargetFolderCount = App.UserSettings.TargetFolders.Count;
                DBState.AlwaysCrawlMode   = App.UserSettings.AlwaysCrawlMode;

                // 更新の有無をチェック
                ISAutoUpdater.Check(ApplicationEnvironment.IsPortableMode(), (args) =>
                {
                    var msg = $"新しいバージョン ({args.CurrentVersion.TrimEnd('0').TrimEnd('.')}) に更新可能です";
                    ChromeBrowser.EvaluateScriptAsync($"$('#UPDATE-LINK .message').text('{msg}'); $('#UPDATE-LINK').show();");
                });
            }
        }