If user is signed in to ArcGIS Online returns the signed in user name. If not signed in, then returns the name of the user currently logged in to the Windows OS.
publicvoid TaskEvents()
{
TaskStartedEvent.Subscribe(OnTaskStarted);
TaskEndedEvent.Subscribe(OnTaskCompletedOrCancelled);
}
privatevoid OnTaskStarted(TaskStartedEventArgs args)
{
string userName = args.UserID; // ArcGIS Online signed in userName. If not signed in to ArcGIS Online then returns the name of the user logged in to the Windows OS.
string projectName = args.ProjectName;
Guid taskItemGuid = args.TaskItemGuid;
string taskItemName = args.TaskItemName;
string taskItemVersion = args.TaskItemVersion;
Guid taskGuid = args.TaskGuid;
string taskName = args.TaskName;
DateTime startTime = args.StartTime;
}
privatevoid OnTaskCompletedOrCancelled(TaskEndedEventArgs args)
{
string userName = args.UserID; // ArcGIS Online signed in userName. If not signed in to ArcGIS Online then returns the name of the user logged in to the Windows OS.
string projectName = args.ProjectName;
Guid taskItemGuid = args.TaskItemGuid;
string taskItemName = args.TaskItemName;
string taskItemVersion = args.TaskItemVersion;
Guid taskGuid = args.TaskGuid;
string taskName = args.TaskName;
DateTime startTime = args.StartTime;
DateTime endTime = args.EndTime;
double duration = args.Duration;
bool completed = args.Completed; // completed or cancelled
}