public void Execute()
        {
            Server.GetAllRemotePackageInfo(list =>
            {
                RenderEndCommandExecuter.PushCommand(() =>
                {
                    Model.PackageDatas = PackageInfosRequestCache.Get().PackageDatas;

                    TypeEventSystem.Send(new PackageManagerViewUpdate()
                    {
                        PackageDatas = Model.SelectedPackageType,
                        VersionCheck = Model.VersionCheck,
                    });
                });
            });


            Server.GetAllRemotePackageInfoV5((list, categories) =>
            {
                RenderEndCommandExecuter.PushCommand(() =>
                {
                    Model.PackageDatas = PackageInfosRequestCache.Get().PackageDatas;

                    TypeEventSystem.Send(new PackageManagerViewUpdate()
                    {
                        PackageDatas = Model.SelectedPackageType,
                        VersionCheck = Model.VersionCheck,
                    });
                });
            });
        }
Пример #2
0
        public FrameworkPMView()
        {
            mPackageDatas = PackageInfosRequestCache.Get().PackageDatas;

            InstalledPackageVersions.Reload();

            EditorActionKit.ExecuteNode(new GetAllRemotePackageInfo(packageDatas => { mPackageDatas = packageDatas; }));
        }
Пример #3
0
        protected override void ConfigureService(IQFrameworkContainer container)
        {
            InstalledPackageVersions.Reload();

            // 注册好 model
            var model = new PackageManagerModel
            {
                Repositories = PackageInfosRequestCache.Get().PackageRepositories
            };

            Container.RegisterInstance(model);

            Container.Register <IPackageManagerServer, PackageManagerServer>();
        }
Пример #4
0
        public PackageManagerApp()
        {
            // 注册好 自己的实例
            Container.RegisterInstance(Container);

            // 配置命令的执行
            TypeEventSystem.Register <IEditorStrangeMVCCommand>(OnCommandExecute);

            InstalledPackageVersions.Reload();

            // 注册好 model
            var model = new PackageManagerModel
            {
                Repositories = PackageInfosRequestCache.Get().PackageRepositories
            };

            Container.RegisterInstance(model);

            Container.Register <IPackageManagerServer, PackageManagerServer>();
        }
Пример #5
0
        public override void OnInit()
        {
            mPackageDatas = Model.PackageDatas.OrderBy(p => p.Name).ToList();

            UpdateCategoriesFromModel();

            Server.GetAllRemotePackageInfo(list =>
            {
                Model.PackageDatas = PackageInfosRequestCache.Get().PackageDatas;
                PackageDatas       = Model.PackageDatas.OrderBy(p => p.Name).ToList();
                UpdateCategoriesFromModel();
            });

            Server.GetAllRemotePackageInfoV5((list, categories) =>
            {
                Model.PackageDatas = PackageInfosRequestCache.Get().PackageDatas;
                PackageDatas       = Model.PackageDatas.OrderBy(p => p.Name).ToList();
                UpdateCategoriesFromModel();
            });
        }
Пример #6
0
        private void ProcessCompare()
        {
            if (Network.IsReachable)
            {
                EditorActionKit.ExecuteNode(new GetAllRemotePackageInfo(packageDatas =>
                {
                    if (packageDatas == null)
                    {
                        return;
                    }

                    if (PackageKitModel.State.VersionCheck)
                    {
                        CheckNewVersionDialog(packageDatas, PackageInfosRequestCache.Get().PackageDatas);
                    }
                }));
            }

            ReCheckConfigDatas();
            GoToWait();
        }
Пример #7
0
 public PackageManagerModel()
 {
     Repositories = PackageInfosRequestCache.Get().PackageRepositories;
 }
Пример #8
0
 public PackageManagerModel()
 {
     PackageDatas = PackageInfosRequestCache.Get().PackageDatas;
 }