/// <summary> /// Validates an executor context API model /// </summary> /// <param name="apiModel"></param> /// <returns></returns> public static IEnumerable <string> ValidateApiModel(this ExecutorContextApiModel apiModel) { if (string.IsNullOrEmpty(apiModel.TenantId)) { yield return("[tenantId] is required."); } if (string.IsNullOrEmpty(apiModel.UserId)) { yield return("[userId] is required."); } }
/// <summary> /// Converts an executor context API model to a core model /// </summary> /// <param name="apiModel"></param> /// <returns></returns> public static ExecutorContext ToCoreModel(this ExecutorContextApiModel apiModel) => new ExecutorContext { TenantId = apiModel.TenantId, UserId = apiModel.UserId };