/// <summary> /// Player completed a completable. /// Score = 1 /// </summary> /// <param name="completableId">Completable identifier.</param> /// <param name="type">Completable type.</param> /// <param name="success">Completable success.</param> public void Completed(string completableId, Completable type, bool success) { if (tracker.Utils.check <TargetXApiException>(completableId, "xAPI Exception: Target ID is null or empty. Ignoring.", "xAPI Exception: Target ID can't be null or empty.")) { tracker.setSuccess(success); tracker.Trace(new TrackerAsset.TrackerEvent(tracker) { Event = new TrackerAsset.TrackerEvent.TraceVerb(TrackerAsset.Verb.Completed), Target = new TrackerAsset.TrackerEvent.TraceObject(type.ToString().ToLower(), completableId), Result = new TrackerAsset.TrackerEvent.TraceResult() { Score = 1f } }); } }