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, }); }); }); }
public FrameworkPMView() { mPackageDatas = PackageInfosRequestCache.Get().PackageDatas; InstalledPackageVersions.Reload(); EditorActionKit.ExecuteNode(new GetAllRemotePackageInfo(packageDatas => { mPackageDatas = packageDatas; })); }
protected override void ConfigureService(IQFrameworkContainer container) { InstalledPackageVersions.Reload(); // 注册好 model var model = new PackageManagerModel { Repositories = PackageInfosRequestCache.Get().PackageRepositories }; Container.RegisterInstance(model); Container.Register <IPackageManagerServer, PackageManagerServer>(); }
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>(); }
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(); }); }
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(); }
public PackageManagerModel() { Repositories = PackageInfosRequestCache.Get().PackageRepositories; }
public PackageManagerModel() { PackageDatas = PackageInfosRequestCache.Get().PackageDatas; }