Show / Hide Table of Contents

Class LearnHandler

Handler in charge of taking care of the Learn module as it is on the EMS. Provides the node tree as well as tracking functionality.

Inheritance
System.Object
BaseHandler
LearnHandler
Inherited Members
BaseHandler.GetReusableApiRequest<T>()
BaseHandler.GetHandlerStoragePath<T>()
BaseHandler.JSON_FOLDER_NAME
BaseHandler.GetHandlerJsonFolderPath<K>()
BaseHandler.GetApiJsonFullPath<T, K>()
BaseHandler.GetApiJsonFullPath<T, K>(UserProfile)
BaseHandler.GetApiJsonFullPath<T, K>(T, UserProfile)
BaseHandler.GetApiJsonFullPath<T, K>(UserProfile, Int32, String)
BaseHandler.GetApiJsonFullPath<T, K>(T, UserProfile, Int32, String)
BaseHandler.GetApiDownloadedBytesFullPath<T, K>(T, UserProfile, Int32, String)
BaseHandler.GetContentFromFileProcess(String, Action<Byte[]>, DataTransferStatus)
BaseHandler.SaveContentToFileProcess(Byte[], String, Action<Boolean>)
BaseHandler.DeleteFileProcess(String, Action<Boolean>)
BaseHandler.CopyFileToDestinationProcess(String, String, Action<Boolean>)
BaseHandler.IsThereExistingMediaWithMatchingChecksum(String, String)
BaseHandler.GetChecksumFromExistingFile(String)
BaseHandler.ClearHandlerCache<T>(Action<Boolean>)
BaseHandler.TokenUsedForDownloads
BaseHandler.DownloadGenericFile(String, String, String, Boolean, Action<Byte[]>, DataTransferStatus)
BaseHandler.GetEmsContentFileSize(String, Action<Nullable<Int64>>)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Appearition.Learn
Assembly: Appearition.SDK.dll
Syntax
public class LearnHandler : BaseHandler

Methods

View Source

GetLearnContent(Action<List<LearnNode>>, Action<EmsError>, Action<Boolean>)

Fetches the learn module's content. Optionally, can provide a reusable list.

Offline Capability.

Declaration
public static void GetLearnContent(Action<List<LearnNode>> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
Parameters
Type Name Description
System.Action<System.Collections.Generic.List<LearnNode>> onSuccess

Contains the Learn Data as on the EMS, as a hierarchy node tree. Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

View Source

GetLearnContent(Int32, Action<List<LearnNode>>, Action<EmsError>, Action<Boolean>)

Fetches the learn module's content. Optionally, can provide a reusable list.

Offline Capability.

Declaration
public static void GetLearnContent(int channelId, Action<List<LearnNode>> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
Parameters
Type Name Description
System.Int32 channelId

The id of the targeted channel.

System.Action<System.Collections.Generic.List<LearnNode>> onSuccess

Contains the Learn Data as on the EMS, as a hierarchy node tree. Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

View Source

GetLearnContentProcess(Action<List<LearnNode>>, Action<EmsError>, Action<Boolean>)

Fetches the learn module's content. Optionally, can provide a reusable list.

Offline Capability.

Declaration
public static IEnumerator GetLearnContentProcess(Action<List<LearnNode>> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
Parameters
Type Name Description
System.Action<System.Collections.Generic.List<LearnNode>> onSuccess

Contains the Learn Data as on the EMS, as a hierarchy node tree. Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

Returns
Type Description
System.Collections.IEnumerator
View Source

GetLearnContentProcess(Int32, Action<List<LearnNode>>, Action<EmsError>, Action<Boolean>)

Fetches the learn module's content. Optionally, can provide a reusable list.

Offline Capability.

Declaration
public static IEnumerator GetLearnContentProcess(int channelId, Action<List<LearnNode>> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
Parameters
Type Name Description
System.Int32 channelId

The id of the targeted channel.

System.Action<System.Collections.Generic.List<LearnNode>> onSuccess

Contains the Learn Data as on the EMS, as a hierarchy node tree. Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

Returns
Type Description
System.Collections.IEnumerator
View Source

SubmitLearnTracking(LearningSession, Action, Action<EmsError>, Action<Boolean>)

Submits a full learn session.

Declaration
public static void SubmitLearnTracking(LearningSession session, Action onSuccess, Action<EmsError> onFailure, Action<bool> onComplete)
Parameters
Type Name Description
LearningSession session

The learn session container executed by the user.

System.Action onSuccess

Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

View Source

SubmitLearnTracking(Int32, LearningSession, Action, Action<EmsError>, Action<Boolean>)

Submits a full learn session. Optionally, can provide a channel Id.

Declaration
public static void SubmitLearnTracking(int channelId, LearningSession session, Action onSuccess, Action<EmsError> onFailure, Action<bool> onComplete)
Parameters
Type Name Description
System.Int32 channelId

The id of the targeted channel.

LearningSession session

The learn session container executed by the user.

System.Action onSuccess

Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

View Source

SubmitLearnTrackingProcess(LearningSession, Action, Action<EmsError>, Action<Boolean>)

Submits a full learn session.

Declaration
public static IEnumerator SubmitLearnTrackingProcess(LearningSession session, Action onSuccess, Action<EmsError> onFailure, Action<bool> onComplete)
Parameters
Type Name Description
LearningSession session

The learn session container executed by the user.

System.Action onSuccess

Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

Returns
Type Description
System.Collections.IEnumerator
View Source

SubmitLearnTrackingProcess(Int32, LearningSession, Action, Action<EmsError>, Action<Boolean>)

Submits a full learn session. Optionally, can provide a channel Id.

Declaration
public static IEnumerator SubmitLearnTrackingProcess(int channelId, LearningSession session, Action onSuccess, Action<EmsError> onFailure, Action<bool> onComplete)
Parameters
Type Name Description
System.Int32 channelId

The id of the targeted channel.

LearningSession session

The learn session container executed by the user.

System.Action onSuccess

Only called if the request is successful.

System.Action<EmsError> onFailure

Contains any error obtained during the request. Only called if the request has failed.

System.Action<System.Boolean> onComplete

Always called at the end of the request, defines whether the request was successful or not.

Returns
Type Description
System.Collections.IEnumerator

Extension Methods

ObjectExtension.ToStream(Object)
  • View Source
Back to top Generated by DocFX