Пример #1
0
 /// <summary>
 /// Validates an output object definition API model
 /// </summary>
 /// <param name="apiModel"></param>
 /// <param name="objectName"></param>
 /// <returns></returns>
 public static IEnumerable <string> ValidateApiModel(this OutputObjectApiModel apiModel, string objectName)
 {
     if (string.IsNullOrEmpty(objectName))
     {
         yield return("[name] is required.");
     }
 }
Пример #2
0
 public static ExtensionOutputObject ToCoreModel(this OutputObjectApiModel apiModel) =>
 new ExtensionOutputObject
 {
     Description    = apiModel.Description,
     Name           = apiModel.Name.ToLower(),
     ObjectTypeName = apiModel.ObjectTypeName,
     ObjectTypeUrl  = apiModel.ObjectTypeUrl
 };
Пример #3
0
 /// <summary>
 /// Converts an output object definition API model to a core model
 /// </summary>
 /// <param name="apiModel"></param>
 /// <param name="objectName"></param>
 /// <returns></returns>
 public static ExtensionOutputObject ToCoreModel(this OutputObjectApiModel apiModel, string objectName) =>
 new ExtensionOutputObject
 {
     Description    = apiModel.Description,
     Name           = objectName,
     ObjectTypeName = apiModel.ObjectTypeName,
     ObjectTypeUrl  = apiModel.ObjectTypeUrl
 };