public void ConvertAPIToSDK() { apiPackageStatus1 = CreateTypicalAPIPackageStatus(); sdkPackageStatus1 = new PackageStatusConverter(apiPackageStatus1).ToSDKPackageStatus(); Assert.AreEqual(sdkPackageStatus1.ToString(), apiPackageStatus1.ToString()); }
public void ConvertSDKToAPI() { sdkPackageStatus1 = CreateTypicalSDKPackageStatus(); apiPackageStatus1 = new PackageStatusConverter(sdkPackageStatus1).ToAPIPackageStatus(); Assert.AreEqual(apiPackageStatus1.ToString(), sdkPackageStatus1.ToString()); }
private DocumentPackageStatus ConvertPackageStatus(Silanis.ESL.API.PackageStatus status) { switch (status) { case Silanis.ESL.API.PackageStatus.DRAFT: return(DocumentPackageStatus.DRAFT); case Silanis.ESL.API.PackageStatus.SENT: return(DocumentPackageStatus.SENT); case Silanis.ESL.API.PackageStatus.COMPLETED: return(DocumentPackageStatus.COMPLETED); case Silanis.ESL.API.PackageStatus.ARCHIVED: return(DocumentPackageStatus.ARCHIVED); case Silanis.ESL.API.PackageStatus.DECLINED: return(DocumentPackageStatus.DECLINED); case Silanis.ESL.API.PackageStatus.OPTED_OUT: return(DocumentPackageStatus.OPTED_OUT); case Silanis.ESL.API.PackageStatus.EXPIRED: return(DocumentPackageStatus.EXPIRED); default: throw new EslException("Unknown Silanis.ESL.API.PackageStatus value: " + status); } }
/// <summary> /// Construct with API PackageStatus object involved in conversion. /// </summary> /// <param name="apiPackageStatus">API package status.</param> public PackageStatusConverter(Silanis.ESL.API.PackageStatus apiPackageStatus) { this.apiPackageStatus = apiPackageStatus; }