Hue Preserving Color Blending
Library
PackageCache
com.unity.package-manager-ui@2.0.7
Editor
Sources
Services
Upm
UpmAddOperation.cs
1
using
System;
2
using
UnityEditor
.
PackageManager
.Requests;
3
using
System.Linq;
4
5
namespace
UnityEditor.PackageManager.UI
6
{
7
internal
class
UpmAddOperation
:
UpmBaseOperation
,
IAddOperation
8
{
9
public
PackageInfo
PackageInfo
{
get
;
protected
set
; }
10
11
public
event
Action<PackageInfo> OnOperationSuccess = delegate { };
12
13
public
void
AddPackageAsync(
PackageInfo
packageInfo, Action<PackageInfo> doneCallbackAction =
null
, Action<Error> errorCallbackAction =
null
)
14
{
15
PackageInfo
= packageInfo;
16
OnOperationError += errorCallbackAction;
17
OnOperationSuccess += doneCallbackAction;
18
19
Start();
20
}
21
22
protected
override
Request CreateRequest()
23
{
24
return
Client.Add(
PackageInfo
.PackageId);
25
}
26
27
protected
override
void
ProcessData()
28
{
29
var request = CurrentRequest as AddRequest;
30
var
package
= FromUpmPackageInfo(request.Result).First();
31
OnOperationSuccess(package);
32
}
33
}
34
}
UnityEditor.PackageManager.UI
Definition:
ApplicationUtil.cs:4
UnityEditor.PackageManager.UI.UpmAddOperation
Definition:
UpmAddOperation.cs:7
UnityEditor
Definition:
CollabAnalytics.cs:3
UnityEditor.PackageManager.UI.UpmBaseOperation
Definition:
UpmBaseOperation.cs:11
UnityEditor.PackageManager
Definition:
ApplicationUtil.cs:4
UnityEditor.PackageManager.UI.PackageInfo
Definition:
PackageInfo.cs:9
UnityEditor.PackageManager.UI.IAddOperation
Definition:
IAddOperation.cs:5
Generated by
1.8.15