41 lines
830 B
C#
Raw Permalink Normal View History

2025-04-21 14:10:27 +08:00
using Swashbuckle.Swagger;
namespace Swashbuckle.Application
{
public class ContactBuilder
{
private string _name;
private string _url;
private string _email;
public ContactBuilder Name(string name)
{
_name = name;
return this;
}
public ContactBuilder Url(string url)
{
_url = url;
return this;
}
public ContactBuilder Email(string email)
{
_email = email;
return this;
}
internal Contact Build()
{
if ((_name ?? _url ?? _email) == null) return null;
return new Contact
{
name = _name,
url = _url,
email = _email
};
}
}
}