Пример #1
0
 /// <summary>
 /// Player initialized a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 public void Initialized(string completableId, Completable type)
 {
     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.Trace(new TrackerAsset.TrackerEvent(tracker)
         {
             Event  = new TrackerAsset.TrackerEvent.TraceVerb(TrackerAsset.Verb.Initialized),
             Target = new TrackerAsset.TrackerEvent.TraceObject(type.ToString().ToLower(), completableId)
         });
     }
 }
Пример #2
0
 /// <summary>
 /// Player completed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 /// <param name="success">Completable success.</param>
 /// <param name="score">Completable score.</param>
 public void Completed(string completableId, Completable type, bool success, float score)
 {
     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.setScore(score);
         tracker.Trace(new TrackerAsset.TrackerEvent(tracker)
         {
             Event  = new TrackerAsset.TrackerEvent.TraceVerb(TrackerAsset.Verb.Completed),
             Target = new TrackerAsset.TrackerEvent.TraceObject(type.ToString().ToLower(), completableId)
         });
     }
 }
Пример #3
0
 /// <summary>
 /// Player progressed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="value">New value for the completable's progress.</param>
 /// <param name="type">Completable type.</param>
 public TrackerEvent Progressed(string completableId, Completable type, float value)
 {
     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.setProgress(value);
         return(tracker.Trace(new TrackerEvent(tracker)
         {
             Event = new TrackerEvent.TraceVerb(Verb.Progressed),
             Target = new TrackerEvent.TraceObject(type.ToString().ToLower(), completableId)
         }));
     }
     return(null);
 }
Пример #4
0
 /// <summary>
 /// Player completed a completable.
 /// Success = true
 /// Score = 1
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 public void Completed(string completableId, Completable type)
 {
     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.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()
             {
                 Success = true,
                 Score   = 1f
             }
         });
     }
 }
Пример #5
0
 /// <summary>
 /// Player completed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 /// <param name="score">Completable score.</param>
 public TrackerEvent Completed(string completableId, Completable type, float score)
 {
     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.setScore(score);
         return(tracker.Trace(new TrackerEvent(tracker)
         {
             Event = new TrackerEvent.TraceVerb(Verb.Completed),
             Target = new TrackerEvent.TraceObject(type.ToString().ToLower(), completableId),
             Result = new TrackerEvent.TraceResult()
             {
                 Success = true
             }
         }));
     }
     return(null);
 }
Пример #6
0
 /// <summary>
 /// Player completed a completable.
 /// Success = true
 /// Score = 1
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 public void Completed(string completableId, Completable type)
 {
     tracker.setSuccess(true);
     tracker.setScore(1f);
     tracker.Trace(Tracker.Verb.Completed.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #7
0
 /// <summary>
 /// Player initialized a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 public void Initialized(string completableId, Completable type)
 {
     tracker.Trace(Tracker.Verb.Initialized.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #8
0
 /// <summary>
 /// Player progressed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="value">New value for the completable's progress.</param>
 /// <param name="type">Completable type.</param>
 public void Progressed(string completableId, Completable type, float value)
 {
     tracker.setProgress(value);
     tracker.Trace(Tracker.Verb.Progressed.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #9
0
 /// <summary>
 /// Player completed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 /// <param name="success">Completable success.</param>
 /// <param name="score">Completable score.</param>
 public void Completed(string completableId, Completable type, bool success, float score)
 {
     tracker.setSuccess(success);
     tracker.setScore(score);
     tracker.Trace(Tracker.Verb.Completed.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #10
0
 /// <summary>
 /// Player completed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 /// <param name="success">Completable success.</param>
 /// <param name="score">Completable score.</param>
 public void Completed(string completableId, Completable type, bool success, float score)
 {
     tracker.setSuccess(success);
     tracker.setScore(score);
     tracker.Trace(Tracker.Verb.Completed.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #11
0
 /// <summary>
 /// Player completed a completable.
 /// Success = true
 /// Score = 1
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 public void Completed(string completableId, Completable type)
 {
     tracker.setSuccess(true);
     tracker.setScore(1f);
     tracker.Trace(Tracker.Verb.Completed.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #12
0
 /// <summary>
 /// Player progressed a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="value">New value for the completable's progress.</param>
 /// <param name="type">Completable type.</param>
 public void Progressed(string completableId, Completable type, float value)
 {
     tracker.setProgress(value);
     tracker.Trace(Tracker.Verb.Progressed.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }
Пример #13
0
 /// <summary>
 /// Player initialized a completable.
 /// </summary>
 /// <param name="completableId">Completable identifier.</param>
 /// <param name="type">Completable type.</param>
 public void Initialized(string completableId, Completable type)
 {
     tracker.Trace(Tracker.Verb.Initialized.ToString().ToLower(), type.ToString().ToLower(), completableId);
 }