Esempio n. 1
0
        /// <summary>
        /// Lists the packages the project depends on.
        /// </summary>
        /// <returns>A ListRequest instance</returns>
        public static ListRequest List()
        {
            long operationId;
            var  status = NativeClient.List(out operationId);

            return(new ListRequest(operationId, status));
        }
Esempio n. 2
0
        public static EmbedRequest Embed(string packageName)
        {
            long operationId;
            var  status = NativeClient.Embed(out operationId, packageName);

            return(new EmbedRequest(operationId, status));
        }
Esempio n. 3
0
        public static ListRequest List()
        {
            long             operationId;
            NativeStatusCode initialStatus = NativeClient.List(out operationId);

            return(new ListRequest(operationId, initialStatus));
        }
Esempio n. 4
0
        public static ResetToEditorDefaultsRequest ResetToEditorDefaults()
        {
            long             operationId;
            NativeStatusCode initialStatus = NativeClient.ResetToEditorDefaults(out operationId);

            return(new ResetToEditorDefaultsRequest(operationId, initialStatus));
        }
Esempio n. 5
0
        public static SearchRequest SearchAll()
        {
            long             operationId;
            NativeStatusCode initialStatus = NativeClient.SearchAll(out operationId);

            return(new SearchRequest(operationId, initialStatus, string.Empty));
        }
Esempio n. 6
0
        internal static PerformSearchRequest Search(SearchOptions options)
        {
            long operationId;
            var  status = NativeClient.Search(out operationId, options);

            return(new PerformSearchRequest(operationId, status, options));
        }
Esempio n. 7
0
        public static ListRequest List(bool offlineMode = false)
        {
            long operationId;
            var  status = NativeClient.List(out operationId, offlineMode);

            return(new ListRequest(operationId, status));
        }
Esempio n. 8
0
        public static ResetToEditorDefaultsRequest ResetToEditorDefaults()
        {
            long operationId;
            var  status = NativeClient.ResetToEditorDefaults(out operationId);

            return(new ResetToEditorDefaultsRequest(operationId, status));
        }
Esempio n. 9
0
        public static AddRequest Add(string packageIdOrName)
        {
            long             operationId;
            NativeStatusCode initialStatus = NativeClient.Add(out operationId, packageIdOrName);

            return(new AddRequest(operationId, initialStatus));
        }
Esempio n. 10
0
        public static ListRequest List(bool offlineMode, bool includeIndirectDependencies)
        {
            long operationId;
            var  status = NativeClient.List(out operationId, offlineMode, includeIndirectDependencies);

            return(new ListRequest(operationId, status));
        }
Esempio n. 11
0
        public static SearchRequest SearchAll(bool offlineMode)
        {
            long operationId;
            var  status = NativeClient.SearchAll(out operationId, offlineMode);

            return(new SearchRequest(operationId, status, string.Empty));
        }
Esempio n. 12
0
        public static RemoveRequest Remove(string packageName)
        {
            long operationId;
            var  status = NativeClient.Remove(out operationId, packageName);

            return(new RemoveRequest(operationId, status, packageName));
        }
Esempio n. 13
0
        public static AddRequest Add(string identifier)
        {
            long operationId;
            var  status = NativeClient.Add(out operationId, identifier);

            return(new AddRequest(operationId, status));
        }
Esempio n. 14
0
        public static SearchRequest Search(string packageIdOrName)
        {
            long operationId;
            var  status = NativeClient.Search(out operationId, packageIdOrName);

            return(new SearchRequest(operationId, status, packageIdOrName));
        }
Esempio n. 15
0
        public static PackRequest Pack(string packageFolder, string targetFolder)
        {
            long operationId;
            var  status = NativeClient.Pack(out operationId, packageFolder, targetFolder);

            return(new PackRequest(operationId, status));
        }
Esempio n. 16
0
        public static AddRequest Add(string packageIdOrName)
        {
            long operationId;
            var  status = NativeClient.Add(out operationId, packageIdOrName);

            return(new AddRequest(operationId, status));
        }
Esempio n. 17
0
        public static RemoveRequest Remove(string packageIdOrName)
        {
            long             operationId;
            NativeStatusCode initialStatus = NativeClient.Remove(out operationId, packageIdOrName);

            return(new RemoveRequest(operationId, initialStatus, packageIdOrName));
        }
Esempio n. 18
0
        internal static GetCachedPackagesRequest GetCachedPackages(string registryId)
        {
            long operationId;
            var  status = NativeClient.GetCachedPackages(out operationId, registryId);

            return(new GetCachedPackagesRequest(operationId, status));
        }
Esempio n. 19
0
        internal static GetRegistriesRequest GetRegistries()
        {
            long operationId;
            var  status = NativeClient.GetRegistries(out operationId);

            return(new GetRegistriesRequest(operationId, status));
        }
Esempio n. 20
0
        public static SearchRequest Search(string packageIdOrName, bool offlineMode)
        {
            if (string.IsNullOrEmpty(packageIdOrName?.Trim()))
            {
                throw new ArgumentNullException(nameof(packageIdOrName));
            }

            long operationId;
            var  status = NativeClient.Search(out operationId, packageIdOrName, offlineMode);

            return(new SearchRequest(operationId, status, packageIdOrName));
        }
Esempio n. 21
0
        public static EmbedRequest Embed(string packageName)
        {
            var packageInfo = PackageInfo.GetAll().FirstOrDefault(p => p.name == packageName);

            if (packageInfo == null)
            {
                throw new InvalidOperationException($"Cannot embed package [{packageName}] because it is not registered in the Asset Database.");
            }

            Debug.Assert(packageInfo.entitlements.isAllowed, "Expected [entitlements.isAllowed] flag to be true.");

            long operationId;
            var  status = NativeClient.Embed(out operationId, packageName);

            return(new EmbedRequest(operationId, status));
        }
Esempio n. 22
0
 internal static void Resolve()
 {
     NativeClient.Resolve();
 }