Show / Hide Table of Contents

    Class MopHandler

    Handler in charge of providing functionality related to the Mop (Method of Operation) module.

    Inheritance
    System.Object
    BaseHandler
    BaseFloARHandler
    MopHandler
    Inherited Members
    BaseFloARHandler.GetDocumentDataFileName<T>(T)
    BaseFloARHandler.GetDocumentDataFullPath<T, K>(T)
    BaseFloARHandler.GetDocumentFullPath<T, K>(T)
    BaseFloARHandler.SaveDocumentDataLocally<T, K>(T)
    BaseFloARHandler.LoadDocumentLocalData<T, K>(T)
    BaseFloARHandler.DoesDocumentExistsAndMatchesLocalVersion<T, K>(T)
    BaseFloARHandler.LoadLocalDocumentOntoMemoryInDocumentContent<T, K>(T, Action<Byte[]>)
    BaseFloARHandler.DeleteDocumentAndDocumentJsonData<T, K>(T)
    BaseHandler.GetReusableApiRequest<T>()
    BaseHandler.GetHandlerStoragePath<T>()
    BaseHandler.JSON_FOLDER_NAME
    BaseHandler.GetHandlerJsonFolderPath<T>()
    BaseHandler.GetApiJsonFileName<T>()
    BaseHandler.GetApiJsonFileName<T>(UserProfile)
    BaseHandler.GetApiJsonFileFullPath<T, K>(UserProfile)
    BaseHandler.EncryptData(String)
    BaseHandler.DecryptData(String)
    BaseHandler.SaveJsonData<T, K>(AppearitionRequest<T>)
    BaseHandler.SaveJsonData<T, K>(AppearitionRequest<T>, UserProfile)
    BaseHandler.SaveJsonData<T, K>(AppearitionRequest<T>, String)
    BaseHandler.SaveJsonData<K>(String, String)
    BaseHandler.TryToFetchOfflineRequestContent<T, K>()
    BaseHandler.TryToFetchOfflineRequestContent<T, K>(UserProfile)
    BaseHandler.TryToFetchOfflineRequestContent<T, K>(String)
    BaseHandler.LoadJsonTextInFile<K>(String)
    BaseHandler.GetContentFromFileProcess(String, Action<Byte[]>)
    BaseHandler.SaveContentToFileProcess(Byte[], String, Action<Boolean>)
    BaseHandler.DeleteFileProcess(String, Action<Boolean>)
    BaseHandler.CopyFileToDestinationProcess(String, String, Action<Boolean>)
    BaseHandler.IsThereExistingMediaWithMatchingChecksum(String, String)
    BaseHandler.DownloadGenericFile(String, String, String, Boolean, Action<Byte[]>)
    BaseHandler.HandleSimpleOfflineApiContentLoadingWithCallback<T, K>(Action<T>, Action<EmsError>, Action<Boolean>)
    BaseHandler.HandleSimpleOnlineOnlyApiInternetCheck(Action<Boolean>, Action<EmsError>, Action<Boolean>)
    Namespace: Appearition.Mop
    Assembly: Appearition.SDK.dll
    Syntax
    public class MopHandler : BaseFloARHandler

    Methods

    FetchAllMopDocumentInfo(MopSyncManifest, Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Updates the given mop document content. Only the difference in content will be downloaded for a lightweight transfer. Consider storing that content locally for making full use of this system. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static void FetchAllMopDocumentInfo(MopSyncManifest localMopData, Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    MopSyncManifest localMopData
    System.Action<MopSyncManifest> onSuccess

    Contains the difference between the provided data and the data on the EMS. 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.

    FetchAllMopDocumentInfo(MopSyncManifest, Boolean, Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Updates the given mop document content. Only the difference in content will be downloaded for a lightweight transfer. Consider storing that content locally for making full use of this system. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static void FetchAllMopDocumentInfo(MopSyncManifest localMopsData, bool downloadMopDocuments, Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    MopSyncManifest localMopsData
    System.Boolean downloadMopDocuments

    Whether or not the Mop documents files should also be downloaded.

    System.Action<MopSyncManifest> onSuccess

    Contains the difference between the provided data and the data on the EMS. 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.

    FetchAllMopDocumentInfo(Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Fetches all the mop document content from the EMS. If you have existing content, pass in a MopSyncManifest and the difference will be returned instead. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static void FetchAllMopDocumentInfo(Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    System.Action<MopSyncManifest> onSuccess

    Contains all the Mop data on the EMS. 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.

    FetchAllMopDocumentInfo(Boolean, Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Fetches all the mop document content from the EMS. If you have existing content, pass in a MopSyncManifest and the difference will be returned instead. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static void FetchAllMopDocumentInfo(bool downloadMopDocuments, Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    System.Boolean downloadMopDocuments

    Whether or not the Mop documents files should also be downloaded.

    System.Action<MopSyncManifest> onSuccess

    Contains all the Mop data on the EMS. 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.

    FetchAllMopDocumentInfoProcess(MopSyncManifest, Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Updates the given mop document content. Only the difference in content will be downloaded for a lightweight transfer. Consider storing that content locally for making full use of this system. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static IEnumerator FetchAllMopDocumentInfoProcess(MopSyncManifest localMopsData, Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    MopSyncManifest localMopsData
    System.Action<MopSyncManifest> onSuccess

    Contains the difference between the provided data and the data on the EMS. 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

    FetchAllMopDocumentInfoProcess(MopSyncManifest, Boolean, Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Updates the given mop document content. Only the difference in content will be downloaded for a lightweight transfer. Consider storing that content locally for making full use of this system. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static IEnumerator FetchAllMopDocumentInfoProcess(MopSyncManifest localMopsData, bool downloadMopDocuments, Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    MopSyncManifest localMopsData
    System.Boolean downloadMopDocuments

    Whether or not the Mop documents files should also be downloaded.

    System.Action<MopSyncManifest> onSuccess

    Contains the difference between the provided data and the data on the EMS. 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

    FetchAllMopDocumentInfoProcess(Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Fetches all the mop document content from the EMS. If you have existing content, pass in a MopSyncManifest and the difference will be returned instead. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static IEnumerator FetchAllMopDocumentInfoProcess(Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    System.Action<MopSyncManifest> onSuccess

    Contains all the Mop data on the EMS. 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

    FetchAllMopDocumentInfoProcess(Boolean, Action<MopSyncManifest>, Action<EmsError>, Action<Boolean>)

    Fetches all the mop document content from the EMS. If you have existing content, pass in a MopSyncManifest and the difference will be returned instead. In case of no connection, will simply load the existing data.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static IEnumerator FetchAllMopDocumentInfoProcess(bool downloadMopDocuments, Action<MopSyncManifest> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    System.Boolean downloadMopDocuments

    Whether or not the Mop documents files should also be downloaded.

    System.Action<MopSyncManifest> onSuccess

    Contains all the Mop data on the EMS. 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

    FetchMopDocumentFile(Mop, Boolean, Action<Mop>, Action<EmsError>, Action<Boolean>)

    Given document data, downloads the file if required, and loads the document into memory if required.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static void FetchMopDocumentFile(Mop document, bool loadInMemory, Action<Mop> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    Mop document

    The original MopDocument, which might not contain any runtime data.

    System.Boolean loadInMemory

    Whether or not the file content is to be loaded in memory.

    System.Action<Mop> onSuccess

    Contains the updated MopDocument. 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.

    FetchMopDocumentFileProcess(Mop, Boolean, Action<Mop>, Action<EmsError>, Action<Boolean>)

    Given document data, downloads the file if required, and loads the document into memory if required.

    API Requirement: Session Token. Offline Capability.

    Declaration
    public static IEnumerator FetchMopDocumentFileProcess(Mop document, bool loadInMemory, Action<Mop> onSuccess = null, Action<EmsError> onFailure = null, Action<bool> onComplete = null)
    Parameters
    Type Name Description
    Mop document

    The original MopDocument, which might not contain any runtime data.

    System.Boolean loadInMemory

    Whether or not the file content is to be loaded in memory.

    System.Action<Mop> onSuccess

    Contains the updated MopDocument. 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)
    Back to top Appearition SDK for Unity API