1234567891011121314151617181920212223242526272829303132333435363738 |
- using UnityEditor.PackageManager.Requests;
- using UnityEditor.PackageManager;
- using System.Collections.Generic;
- namespace Unity.RenderStreaming.Editor {
- internal static class RequestExtensions
- {
-
-
-
-
-
-
- public static PackageInfo FindPackage(this Request<PackageCollection> listRequest, string packageName) {
- IEnumerable<PackageInfo> packageInfoCollection = listRequest.Result as IEnumerable<PackageInfo>;
- if (null == packageInfoCollection) {
- return null;
- }
- var enumerator = packageInfoCollection.GetEnumerator();
- while (enumerator.MoveNext()) {
- PackageInfo curInfo = enumerator.Current;
- if (curInfo.name == packageName) {
- return curInfo;
- }
- }
- return null;
- }
- }
- }
|