Class ProjectManager
Inheritance
ProjectManager
Syntax
public class ProjectManager : MonoBehaviour, IProgressTask
Fields
onAuthenticationFailure
Declaration
public UnityEvent onAuthenticationFailure
Field Value
Properties
Projects
Declaration
public IEnumerable<Project> Projects { get; }
Property Value
Methods
Cancel()
Declaration
Implements
IProgressTask.Cancel()
DeleteProjectLocally(Project)
Declaration
public IEnumerator DeleteProjectLocally(Project project)
Parameters
Type |
Name |
Description |
Project |
project |
|
Returns
DownloadProjectLocally(Project, Boolean, Action<Exception>)
Declaration
public IEnumerator DownloadProjectLocally(Project project, bool incremental, Action<Exception> errorHandler)
Parameters
Returns
DownloadSourceProjectLocally(Project, String, SyncManifest, SyncManifest, IPlayerClient, Action<Single>)
Declaration
public IEnumerator DownloadSourceProjectLocally(Project project, string sessionId, SyncManifest oldManifest, SyncManifest newManifest, IPlayerClient client, Action<float> onProgress)
Parameters
Type |
Name |
Description |
Project |
project |
|
String |
sessionId |
|
SyncManifest |
oldManifest |
|
SyncManifest |
newManifest |
|
IPlayerClient |
client |
|
Action<Single> |
onProgress |
|
Returns
GetSourceProjectFolder(Project, String)
Declaration
public string GetSourceProjectFolder(Project project, string sessionId)
Parameters
Returns
IsProjectAvailableOffline(Project)
Declaration
public bool IsProjectAvailableOffline(Project project)
Parameters
Type |
Name |
Description |
Project |
project |
|
Returns
IsProjectAvailableOnline(Project)
Declaration
public bool IsProjectAvailableOnline(Project project)
Parameters
Type |
Name |
Description |
Project |
project |
|
Returns
LoadProjectManifests(Project)
Declaration
public IEnumerable<SourceProject> LoadProjectManifests(Project project)
Parameters
Type |
Name |
Description |
Project |
project |
|
Returns
SetUnityUser(UnityUser)
Declaration
public void SetUnityUser(UnityUser unityUser = null)
Parameters
Type |
Name |
Description |
UnityUser |
unityUser |
|
StartDiscovery()
Declaration
public void StartDiscovery()
Events
onError
Declaration
public event Action<Exception> onError
Event Type
onProjectAdded
Declaration
public event Action<Project> onProjectAdded
Event Type
onProjectChanged
Declaration
public event Action<Project> onProjectChanged
Event Type
onProjectRemoved
Declaration
public event Action<Project> onProjectRemoved
Event Type
onProjectsRefreshBegin
Declaration
public event Action onProjectsRefreshBegin
Event Type
onProjectsRefreshEnd
Declaration
public event Action onProjectsRefreshEnd
Event Type
progressChanged
Declaration
public event Action<float, string> progressChanged
Event Type
Implements
IProgressTask.progressChanged
taskCompleted
Declaration
public event Action taskCompleted
Event Type
Implements
IProgressTask.taskCompleted