public void PublishFromResource(PublishFromResourceParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } var message = _resourcesService.ResolveString(parameters.ResourceUid); message = _resourcesService.FormatValue(message, parameters.Parameters); Publish(parameters.Type, message, parameters.TimeToLive); }