/// <summary> /// Constructor for LeadCollector /// </summary> /// <param name="leadValidator"></param> /// <param name="leadDecorator"></param> /// <param name="leadPublisher"></param> /// <param name="loggerClient"></param> public LeadCollector(IValidator leadValidator, IDecorator leadDecorator, IPublisher leadPublisher, ILoggerClient loggerClient) { _leadValidator = leadValidator ?? throw new ArgumentNullException(nameof(leadValidator)); _leadDecorator = leadDecorator ?? throw new ArgumentNullException(nameof(leadDecorator)); _leadPublisher = leadPublisher ?? throw new ArgumentNullException(nameof(leadPublisher)); _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
public void TestMethod1() { var logExecuter = new LogFactory(new Loglog("hhh.txt")).CreateLogWriter(); ILoggerClient logger = logExecuter.GetLoggerClient(); var result1 = logger.Info("sdfsfdf"); var result2 = logger.Warning("sdbhfh"); logger.Warning("sdbhfh"); logger.Warning("sdbhfh"); logger.Warning("sdbhfh"); logger.Warning("sdbhfh"); int i = 0; while (i < 20000) { logger.Warning("hgjghjhj"); i++; } var result3 = logger.Warning("hgjghjhj"); Thread.Sleep(3000); Assert.IsTrue(result1); Assert.IsTrue(result2); Assert.IsTrue(result3); }
public bool SendEmailNotifications(SendEmailNotificationView sendEmailNotificationView) { bool isSent = false; var token = GetAuthorizationTokenAsync(apiCredentials); if (token != null) { if (!string.IsNullOrEmpty(token.token_type) && !string.IsNullOrEmpty(token.token_type)) { string AuthorizedToken = token.token_type + " " + token.access_token; try { using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(_PowerPackAPiBaseUri); // client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization", AuthorizedToken); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));//ACCEPT header client.DefaultRequestHeaders.Add("Accept-Encoding", "gzip, deflate"); client.DefaultRequestHeaders.Add("Authorization", AuthorizedToken); HttpResponseMessage userResp = client.PostAsJsonAsync(SendEmailNotificationApi, sendEmailNotificationView).Result; isSent = userResp.IsSuccessStatusCode; } } catch (Exception ex) { _loggerClient = LoggerClient.Instance; _loggerClient.LogException(ex); } } } return(isSent); }
/// <summary> /// Constructor for CampaignConfig /// The CampaignId is used in the factories to retrieve the controls (i.e. Validators, Controllers (Rules & Filters). /// </summary> /// <param name="campaignManagerId"></param> /// <param name="validatorFactory"></param> /// <param name="campaignManagerPublisher"></param> /// <param name="loggerClient"></param> /// <param name="campaignManagerSubscriber"></param> /// <param name="campaignCollection"></param> /// <param name="campaignManagerDecorator"></param> /// <param name="campaignManagerResolver"></param> public CampaignManagerConfig(int campaignManagerId, IValidatorFactory validatorFactory, ISubscriber campaignManagerSubscriber, ICampaign[] campaignCollection, IDecorator campaignManagerDecorator, IResolver campaignManagerResolver, IPublisher campaignManagerPublisher, ILoggerClient loggerClient) { if (campaignManagerId <= 0) { throw new ArgumentException($"Error: {solutionContext}: campaignManagerId = {campaignManagerId}"); } _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); var processContext = "CampaignManagerConfig"; try { // Subscriber _campaignManagerSubscriber = campaignManagerSubscriber ?? throw new ArgumentNullException(nameof(campaignManagerSubscriber)); // When the subscriber receives a lead, invoke the CampaignManagerDriver //TODO: _campaignManagerSubscriber.SetupAddOnReceiveActionToChannel(CampaignManager.CampaignManagerDriver); //Retrieve the applicable Validators from the Factory for this campaign - If they are defined, // Create the CampaignManagerValidator that is the wrapper. var validatorFactoryIn = validatorFactory ?? throw new ArgumentNullException(nameof(validatorFactory)); _validators = validatorFactoryIn.BuildCampaignValidators(campaignManagerId); if (_campaignManagerValidator == null) { CampaignManagerValidator = new CampaignManagerValidator(Validators, _loggerClient); } // Campaigns that are managed by the Campaign Manager _campaignCollection = campaignCollection ?? throw new ArgumentNullException(nameof(campaignCollection)); // CampaignManager Decorator _campaignManagerDecorator = campaignManagerDecorator ?? throw new ArgumentNullException(nameof(campaignManagerDecorator)); // So this assignment will change and the Resolver will be created if we start changing it to a collection of resolvers..... // This Resolver will become a wrapper. _campaignManagerResolver = campaignManagerResolver ?? throw new ArgumentNullException(nameof(campaignManagerResolver)); // Publisher _campaignManagerPublisher = campaignManagerPublisher ?? throw new ArgumentNullException(nameof(campaignManagerPublisher)); } catch (Exception ex) { _loggerClient.Log(new DefaultLoggerClientErrorObject { OperationContext = "Exception raised during assembly of Campaign Configuration.", ProcessContext = processContext, SolutionContext = solutionContext, Exception = ex, ErrorContext = ex.Message, EventType = LoggerClientEventType.LoggerClientEventTypes.Error }); throw; } }
public LoggerExtractor( ILogger <LoggerExtractor> logger, ITemplateBuilder templateBuilder, ILoggerClient loggerClient, IDiagnosticClient diagnosticClient) { this.logger = logger; this.templateBuilder = templateBuilder; this.diagnosticClient = diagnosticClient; this.loggerClient = loggerClient; }
/// <summary> /// Constructor /// </summary> /// <param name="campaignManagerId"></param> /// <param name="campaignManagerConfig"></param> /// <param name="loggerClient"></param> public CampaignManager(int campaignManagerId, ICampaignManagerConfig campaignManagerConfig, ILoggerClient loggerClient) { _campaignManagerId = campaignManagerId > 0 ? campaignManagerId : throw new ArgumentException($"Error: {SolutionContext}: campaignId = {campaignManagerId}"); _campaignManagerConfig = campaignManagerConfig ?? throw new ArgumentNullException(nameof(campaignManagerConfig)); _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); // When the subscriber receives a lead, invoke the CampaignManagerDriver _campaignManagerConfig.CampaignManagerSubscriber.SetupAddOnReceiveActionToChannel(CampaignManagerDriver); }
public Campaign(int campaignId, string campaignDescription, int campaignPriority, ICampaignConfig campaignConfig, ILoggerClient loggerClient) { //TODO: Validate against DB for existing campaignId? - Don't have to b/c CampaignManager calls out and retrieved from DB ---EVENTUALLY!!!! CampaignId = campaignId > 0 ? campaignId : throw new ArgumentException($"Error: {solutionContext}: campaignId = {campaignId}"); CampaignDescription = campaignDescription ?? throw new ArgumentNullException(nameof(campaignDescription)); CampaignPriority = campaignPriority > 0 ? campaignPriority : throw new ArgumentException($"Error: {solutionContext}: campaignPriority = {campaignPriority}"); _campaignConfig = campaignConfig ?? throw new ArgumentNullException(nameof(campaignConfig)); _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
static void Main(string[] args) { ILoggerClient logger = LogManager.GetCurrentLogInstance(); for (int i = 0; i < 100; i++) { logger.Info("abrakadabra"); } Thread.Sleep(TimeSpan.FromSeconds(4)); Console.Read(); }
public void Method2() { ILoggerClient logger = LogManager.GetCurrentLogInstance(); int i = 0; while (i < 200000) { logger.Info("abrakadabra"); i++; } System.Threading.Thread.Sleep(7000); var result = File.Exists(@"C:\Users\Eric\source\repos\log2log\log2log.Tests\LogFile.txt"); Assert.IsTrue(result); }
/// <summary> /// Constructor for CampaignConfig /// The CampaignId is used in the factories to retrieve the controls (i.e. Validators, Controllers (Rules & Filters). /// </summary> /// <param name="campaignId"></param> /// <param name="validatorFactory"></param> /// <param name="controllerFactory"></param> /// <param name="loggerClient"></param> public CampaignConfig(int campaignId, IValidatorFactory validatorFactory, IControllerFactory controllerFactory, ILoggerClient loggerClient) { if (campaignId <= 0) { throw new ArgumentException($"Error: {solutionContext}: campaignId = {campaignId}"); } _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); var processContext = "CampaignConfig"; try { //Retrieve the applicable Validators from the Factory for this campaign var validatorFactoryIn = validatorFactory ?? throw new ArgumentNullException(nameof(validatorFactory)); _validators = validatorFactoryIn.BuildCampaignValidators(campaignId); if (_campaignValidator == null) { _campaignValidator = new CampaignValidator(Validators, _loggerClient); } //Retrieve the applicable Controllers from the Factory for this campaign var controllerFactoryIn = controllerFactory ?? throw new ArgumentNullException(nameof(controllerFactory)); _controllers = controllerFactoryIn.BuildCampaignControllers(campaignId); if (_campaignController == null) { _campaignController = new CampaignController(Controllers, _loggerClient); } } catch (Exception ex) { _loggerClient.Log(new DefaultLoggerClientErrorObject { OperationContext = "Exception raised during assembly of Campaign Configuration.", ProcessContext = processContext, SolutionContext = solutionContext, Exception = ex, ErrorContext = ex.Message, EventType = LoggerClientEventType.LoggerClientEventTypes.Error }); throw; } }
public LeadDispatcherPublisher(IPublisher <ILeadEntity> notificationChannelPublisher, ILoggerClient loggerClient) { _notificationChannelPublisher = notificationChannelPublisher ?? throw new ArgumentNullException(nameof(notificationChannelPublisher)); _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
/// <summary> /// Constructor /// </summary> /// <param name="validatorFactory"></param> /// <param name="loggerClient"></param> public LeadValidator(IValidatorFactory validatorFactory, ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); _validatorFactory = validatorFactory ?? throw new ArgumentNullException(nameof(validatorFactory)); _leadCollectorValidators = _validatorFactory.BuildLeadCollectorValidators(); }
public CampaignManagerPublisher(ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
public SparkPlugGenerator(ILoggerClient loggerClient, IDataServiceClient dataService, string publishTopic) { _loggerClient = loggerClient; _dataService = dataService; _publishTopic = publishTopic; }
/// <summary> /// Constructor /// </summary> public ValidatorFactory(IValidatorDataProvider validatorDataProvider, ILoggerClient loggerClient) { _validatorDataProvider = validatorDataProvider ?? throw new ArgumentNullException(nameof(validatorDataProvider)); _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
public LeadDispatcherDecorator(ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
/// <summary> /// Constructor for the CampaignManagerValidator. /// </summary> /// <param name="campaignManagerValidators"></param> /// <param name="loggerClient"></param> public CampaignManagerValidator(IList <IValidator> campaignManagerValidators, ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); _campaignManagerValidators = campaignManagerValidators; }
/// <summary> /// Constructor for the BuyClickCampaignValidator. /// </summary> /// <param name="campaignValidators"></param> /// <param name="loggerClient"></param> public BuyClickValidator(List <IValidator> campaignValidators, ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); _campaignValidators = campaignValidators; }
public MeuMiddleware(RequestDelegate next, ILoggerClient loggerClient) { _next = next; _loggerClient = loggerClient; }
public BuyClickFilter(ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
public CampaignManagerSubscriber(ISubscriber <ILeadEntity> notificationSubscriber, ILoggerClient loggerClient) { _notificationSubscriber = notificationSubscriber ?? throw new ArgumentNullException(nameof(notificationSubscriber)); _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); }
/// <summary> /// Constructor for CampaignControl /// </summary> /// <param name="campaignControllers"></param> /// <param name="loggerClient"></param> public CampaignController(IList <IController> campaignControllers, ILoggerClient loggerClient) { _loggerClient = loggerClient ?? throw new ArgumentNullException(nameof(loggerClient)); _campaignControllers = campaignControllers; }