示例#1
0
        /// <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.");
            }
        }
示例#2
0
 /// <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
 };