public void ValidateOnPatch(WebsiteProxy websiteProxy) { ValidateWebsiteUrl(websiteProxy.Url, true); ValidateWebsiteName(websiteProxy.Name, true); ValidateCategory(websiteProxy.CategoryId, true); LoginValidator.Validate(websiteProxy.Logins?.ToArray(), true); FieldValidator.Validate(websiteProxy.Fields?.ToArray(), true); WebsiteHomepageSnapshotValidator.Validate(websiteProxy.HomepageSnapshot, true); }
public void ValidateOnUpdateOrCreate(WebsiteProxy websiteProxy) { ValidateWebsiteUrl(websiteProxy.Url); ValidateWebsiteName(websiteProxy.Name); ValidateCategory(websiteProxy.CategoryId); LoginValidator.Validate(websiteProxy.Logins?.ToArray(), false); FieldValidator.Validate(websiteProxy.Fields?.ToArray(), false); WebsiteHomepageSnapshotValidator.Validate(websiteProxy.HomepageSnapshot, false); }