Esempio n. 1
0
 private void Initialize()
 {
     this.settings           = PluginUpdateNotifierSettings.LoadOrCreateSettings();
     this.versionInformation = VersionInformationProvider.Instance.VersionInformation;
     this.minSize            = windowSize;
     this.showAtStartup      = settings.ShowAtStartup;
 }
Esempio n. 2
0
        //
        // Startup時PluginのUpdateの有無のチェックし、有効なUpdateがある場合はNotifyPluginUpdateWindowをOpenする。
        private static void OnStartUp()
        {
            EditorApplication.update -= OnStartUp;

            VersionInformationProvider.Instance.CheckForLatestVersion(() =>
            {
                var settings           = PluginUpdateNotifierSettings.LoadOrCreateSettings();
                var versionInformation = VersionInformationProvider.Instance.VersionInformation;

                // 更新を通知すべきか確認。必要ならNotifyPluginUpdateWindowを開いて通知する。
                if (CheckIfNotifyUpdateOnStartUp(settings, versionInformation))
                {
                    NotifyPluginUpdateWindow.Open();
                }
            }, (ex) => OnErrorCheckForUpdate(ex));
        }