/// <summary> /// Gets the API operation identifier. /// </summary> /// <param name="apiOperation">The API operation.</param> /// <returns>System.String.</returns> private static string GetApiOperationIdentifier(ApiOperationAttribute apiOperation) { return(apiOperation == null ? string.Empty : string.Format("{0}/{1}/{2}", apiOperation.HttpMethod, apiOperation.ResourceName, apiOperation.Action)); }
/// <summary> /// Froms the API objects. /// </summary> /// <param name="apiContract">The API contract.</param> /// <param name="apiOperation">The API operation.</param> /// <returns></returns> public static ApiRouteIdentifier FromApiObjects(ApiContractAttribute apiContract, ApiOperationAttribute apiOperation) { var result = new ApiRouteIdentifier() { }; if (apiContract != null) { result.Realm = apiContract.Realm; result.Version = apiContract.Version; } if (apiOperation != null) { result.Resource = apiOperation.ResourceName; result.Action = apiOperation.Action; result.HttpMethod = apiOperation.HttpMethod; } return(result); }