public BusinessFacade(ILog log, IDistinteBrowser distinteBrowser, IContrattiBrowser contrattiBrowser, IUsersManager usersManager) { CheckConstructorParameters(log, distinteBrowser, contrattiBrowser, usersManager); _log = log; _distinteBrowser = distinteBrowser; _contrattiBrowser = contrattiBrowser; _usersManager = usersManager; }
static void CheckConstructorParameters(ILog log, IDistinteBrowser distinteBrowser, IContrattiBrowser contrattiBrowser, IUsersManager usersManager) { if (log == null) { throw new ArgumentException(GenericConstants.ERRMSG_NULLARGUMENT + GenericConstants.CHR_SPACE + nameof(log)); } if (distinteBrowser == null) { throw new ArgumentException(GenericConstants.ERRMSG_NULLARGUMENT + GenericConstants.CHR_SPACE + nameof(distinteBrowser)); } if (contrattiBrowser == null) { throw new ArgumentException(GenericConstants.ERRMSG_NULLARGUMENT + GenericConstants.CHR_SPACE + nameof(contrattiBrowser)); } if (usersManager == null) { throw new ArgumentException(GenericConstants.ERRMSG_NULLARGUMENT + GenericConstants.CHR_SPACE + nameof(usersManager)); } }