Guest User

Untitled

a guest
Jun 17th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. protected Instance(bool multichannel, string name, string url, string site = null, string assemblyName = null, string pathTemplates = null,
  2. string dashboardRelativeUrl = null, int? numberOfLicenses = null, AttendanceProtocolSettings protocolSettings = null, Status status = Status.Inactive) : this()
  3. {
  4. Ensure.Arg.NotEmpty(name, nameof(name));
  5. Ensure.Arg.NotEmpty(url, nameof(url));
  6. Ensure.Arg.Match(url, Validations.Url.SimpleUrlPattern, nameof(url));
  7. Ensure.Arg.Is(!multichannel || site.IsNotNullOrEmpty(), nameof(site));
  8. Ensure.Arg.Is(!multichannel || assemblyName.IsNotNullOrEmpty(), nameof(assemblyName));
  9. Ensure.Arg.Is(!multichannel || pathTemplates.IsNotNullOrEmpty(), nameof(pathTemplates));
  10. Ensure.Arg.Is(!multichannel || dashboardRelativeUrl.IsNotNullOrEmpty(), nameof(pathTemplates));
  11. Ensure.Arg.Is(!multichannel || numberOfLicenses.HasValue, nameof(pathTemplates));
  12. }
Add Comment
Please, Sign In to add comment