Esempio n. 1
0
 private void ResolveDependencies(ResourceLoader resourceLoader,
                                  ExtensionManager extensionManager,
                                  SelectionProxy selection,
                                  PackageFiltering packageFiltering,
                                  PackageManagerPrefs packageManagerPrefs,
                                  PackageDatabase packageDatabase,
                                  PageManager pageManager,
                                  PackageManagerProjectSettingsProxy settingsProxy,
                                  UnityConnectProxy unityConnectProxy,
                                  ApplicationProxy applicationProxy,
                                  UpmClient upmClient,
                                  AssetStoreCachePathProxy assetStoreCachePathProxy)
 {
     m_ResourceLoader           = resourceLoader;
     m_ExtensionManager         = extensionManager;
     m_Selection                = selection;
     m_PackageFiltering         = packageFiltering;
     m_PackageManagerPrefs      = packageManagerPrefs;
     m_PackageDatabase          = packageDatabase;
     m_PageManager              = pageManager;
     m_SettingsProxy            = settingsProxy;
     m_UnityConnectProxy        = unityConnectProxy;
     m_ApplicationProxy         = applicationProxy;
     m_UpmClient                = upmClient;
     m_AssetStoreCachePathProxy = assetStoreCachePathProxy;
 }
Esempio n. 2
0
        public void ResolveDependencies(ApplicationProxy application,
                                        SelectionProxy selection,
                                        UnityConnectProxy unityConnect,
                                        PackageFiltering packageFiltering,
                                        PackageManagerPrefs packageManagerPrefs,
                                        UpmClient upmClient,
                                        UpmRegistryClient upmRegistryClient,
                                        AssetStoreClient assetStoreClient,
                                        PackageDatabase packageDatabase,
                                        PackageManagerProjectSettingsProxy settingsProxy)
        {
            m_Application         = application;
            m_Selection           = selection;
            m_UnityConnect        = unityConnect;
            m_PackageFiltering    = packageFiltering;
            m_PackageManagerPrefs = packageManagerPrefs;
            m_UpmClient           = upmClient;
            m_UpmRegistryClient   = upmRegistryClient;
            m_AssetStoreClient    = assetStoreClient;
            m_PackageDatabase     = packageDatabase;
            m_SettingsProxy       = settingsProxy;

            foreach (var page in m_SerializedSimplePages)
            {
                page.ResolveDependencies(packageDatabase, packageFiltering);
            }
            foreach (var page in m_SerializedPaginatedPage)
            {
                page.ResolveDependencies(packageDatabase, assetStoreClient, packageFiltering, packageManagerPrefs);
            }
        }
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_PackageFiltering = container.Resolve <PackageFiltering>();
            m_PageManager      = container.Resolve <PageManager>();
        }
 private void ResolveDependencies(ResourceLoader resourceLoader, PackageFiltering packageFiltering, UpmClient upmClient, PackageDatabase packageDatabase, PageManager packageManager)
 {
     m_ResourceLoader   = resourceLoader;
     m_PackageFiltering = packageFiltering;
     m_UpmClient        = upmClient;
     m_PackageDatabase  = packageDatabase;
     m_PageManager      = packageManager;
 }
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_ResourceLoader   = container.Resolve <ResourceLoader>();
            m_PackageFiltering = container.Resolve <PackageFiltering>();
            m_PackageDatabase  = container.Resolve <PackageDatabase>();
            m_PageManager      = container.Resolve <PageManager>();
            m_SettingsProxy    = container.Resolve <PackageManagerProjectSettingsProxy>();
        }
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_ResourceLoader      = container.Resolve <ResourceLoader>();
            m_Application         = container.Resolve <ApplicationProxy>();
            m_PackageFiltering    = container.Resolve <PackageFiltering>();
            m_PageManager         = container.Resolve <PageManager>();
            m_AssetStoreCallQueue = container.Resolve <AssetStoreCallQueue>();
        }
Esempio n. 7
0
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_ResourceLoader   = container.Resolve <ResourceLoader>();
            m_Application      = container.Resolve <ApplicationProxy>();
            m_UnityConnect     = container.Resolve <UnityConnectProxy>();
            m_PackageFiltering = container.Resolve <PackageFiltering>();
            m_PageManager      = container.Resolve <PageManager>();
            m_SettingsProxy    = container.Resolve <PackageManagerProjectSettingsProxy>();
        }
Esempio n. 8
0
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_ResourceLoader      = container.Resolve <ResourceLoader>();
            m_UnityConnect        = container.Resolve <UnityConnectProxy>();
            m_PackageFiltering    = container.Resolve <PackageFiltering>();
            m_PackageManagerPrefs = container.Resolve <PackageManagerPrefs>();
            m_PageManager         = container.Resolve <PageManager>();
            m_AssetStoreCallQueue = container.Resolve <AssetStoreCallQueue>();
            m_SettingsProxy       = container.Resolve <PackageManagerProjectSettingsProxy>();
        }
Esempio n. 9
0
        public static string GetFilterNameWithSubPage(PackageFiltering packageFiltering, PageManager pageManager)
        {
            var filterName = packageFiltering.currentFilterTab.ToString();
            var page       = pageManager.GetCurrentPage();
            var subPage    = page.subPages.Skip(1).Any() ? page.currentSubPage : null;

            // Add the name of the sub page into the filter name for now
            if (!string.IsNullOrEmpty(subPage?.name))
            {
                filterName += "/" + subPage.name;
            }
            return(filterName);
        }
        public AddPackageByNameDropdown(ResourceLoader resourceLoader, PackageFiltering packageFiltering, UpmClient upmClient, PackageDatabase packageDatabase, PageManager packageManager, EditorWindow anchorWindow)
        {
            ResolveDependencies(resourceLoader, packageFiltering, upmClient, packageDatabase, packageManager);

            styleSheets.Add(m_ResourceLoader.inputDropdownStyleSheet);

            var root = m_ResourceLoader.GetTemplate("AddPackageByNameDropdown.uxml");

            Add(root);
            cache = new VisualElementCache(root);

            Init(anchorWindow);
        }
Esempio n. 11
0
        public InProgressDropdown(ResourceLoader resourceLoader,
                                  PackageFiltering packageFiltering,
                                  UpmClient upmClient,
                                  AssetStoreDownloadManager assetStoreDownloadManager,
                                  PackageDatabase packageDatabase,
                                  PageManager packageManager)
        {
            ResolveDependencies(resourceLoader, packageFiltering, upmClient, assetStoreDownloadManager, packageDatabase, packageManager);
            styleSheets.Add(m_ResourceLoader.inProgressDropdownStyleSheet);

            m_Height = 0;
            Refresh();
        }
 public void ResolveDependencies(ApplicationProxy application,
                                 UnityConnectProxy unityConnect,
                                 PackageFiltering packageFiltering,
                                 AssetStoreClient assetStoreClient,
                                 AssetStoreCache assetStoreCache,
                                 PageManager pageManager)
 {
     m_Application      = application;
     m_UnityConnect     = unityConnect;
     m_PackageFiltering = packageFiltering;
     m_AssetStoreClient = assetStoreClient;
     m_AssetStoreCache  = assetStoreCache;
     m_PageManager      = pageManager;
 }
Esempio n. 13
0
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_ResourceLoader            = container.Resolve <ResourceLoader>();
            m_Application               = container.Resolve <ApplicationProxy>();
            m_PackageDatabase           = container.Resolve <PackageDatabase>();
            m_PageManager               = container.Resolve <PageManager>();
            m_PackageManagerPrefs       = container.Resolve <PackageManagerPrefs>();
            m_AssetStoreClient          = container.Resolve <AssetStoreClient>();
            m_AssetStoreDownloadManager = container.Resolve <AssetStoreDownloadManager>();
            m_AssetStoreCache           = container.Resolve <AssetStoreCache>();
            m_AssetStoreCallQueue       = container.Resolve <AssetStoreCallQueue>();
            m_PackageFiltering          = container.Resolve <PackageFiltering>();
        }
Esempio n. 14
0
        private void ResolveDependencies()
        {
            var container = ServicesContainer.instance;

            m_ResourceLoader            = container.Resolve <ResourceLoader>();
            m_Application               = container.Resolve <ApplicationProxy>();
            m_UnityConnect              = container.Resolve <UnityConnectProxy>();
            m_PackageFiltering          = container.Resolve <PackageFiltering>();
            m_PackageDatabase           = container.Resolve <PackageDatabase>();
            m_PageManager               = container.Resolve <PageManager>();
            m_UpmClient                 = container.Resolve <UpmClient>();
            m_AssetStoreDownloadManager = container.Resolve <AssetStoreDownloadManager>();
            m_SettingsProxy             = container.Resolve <PackageManagerProjectSettingsProxy>();
            m_IOProxy = container.Resolve <IOProxy>();
        }
Esempio n. 15
0
 public PackageManagerWindowRoot(ResourceLoader resourceLoader,
                                 ExtensionManager extensionManager,
                                 SelectionProxy selection,
                                 PackageFiltering packageFiltering,
                                 PackageManagerPrefs packageManagerPrefs,
                                 PackageDatabase packageDatabase,
                                 PageManager pageManager,
                                 PackageManagerProjectSettingsProxy settingsProxy,
                                 UnityConnectProxy unityConnectProxy,
                                 ApplicationProxy applicationProxy,
                                 UpmClient upmClient,
                                 AssetStoreCachePathProxy assetStoreCachePathProxy)
 {
     ResolveDependencies(resourceLoader, extensionManager, selection, packageFiltering, packageManagerPrefs, packageDatabase, pageManager, settingsProxy, unityConnectProxy, applicationProxy, upmClient, assetStoreCachePathProxy);
 }
        public ServicesContainer()
        {
            // In the constructor we only need to worry about creating a brand new instance.
            // In the case of assembly reload, a deserialize step will automatically happen after the constructor
            // to restore all the serializable states/services and we don't need to worry about that
            m_HttpClientFactory    = new HttpClientFactory();
            m_UnityOAuthProxy      = new UnityOAuthProxy();
            m_SelectionProxy       = new SelectionProxy();
            m_AssetDatabaseProxy   = new AssetDatabaseProxy();
            m_UnityConnectProxy    = new UnityConnectProxy();
            m_ApplicationProxy     = new ApplicationProxy();
            m_EditorAnalyticsProxy = new EditorAnalyticsProxy();
            m_IOProxy       = new IOProxy();
            m_SettingsProxy = new PackageManagerProjectSettingsProxy();
            m_ClientProxy   = new ClientProxy();

            m_ResourceLoader   = new ResourceLoader();
            m_ExtensionManager = new ExtensionManager();

            m_AssetStoreCache           = new AssetStoreCache();
            m_AssetStoreClient          = new AssetStoreClient();
            m_AssetStoreOAuth           = new AssetStoreOAuth();
            m_AssetStoreUtils           = new AssetStoreUtils();
            m_AssetStoreRestAPI         = new AssetStoreRestAPI();
            m_AssetStoreDownloadManager = new AssetStoreDownloadManager();
            m_AssetStoreCallQueue       = new AssetStoreCallQueue();
            m_AssetStoreCachePathProxy  = new AssetStoreCachePathProxy();

            m_UpmCache           = new UpmCache();
            m_UpmClient          = new UpmClient();
            m_UpmRegistryClient  = new UpmRegistryClient();
            m_UpmCacheRootClient = new UpmCacheRootClient();

            m_PackageFiltering    = new PackageFiltering();
            m_PackageManagerPrefs = new PackageManagerPrefs();

            m_PackageDatabase = new PackageDatabase();
            m_PageManager     = new PageManager();

            // Since dictionaries doesn't survive through serialization, we always re-create the default registration
            m_RegisteredObjects = new Dictionary <Type, object>();
            RegisterDefaultServices();

            m_DependenciesResolved = false;
            m_InitializeState      = State.NotInitialized;
        }