public MainForm() { InitializeComponent(); _logFormFirst = new LogForm { Text = "First", }; _logFormSecond = new LogForm { Text = "Second", }; var logFirst = new LoggerConfiguration() .WriteTo.TextWriter(_logFormFirst.TextWriter, outputTemplate: "{Timestamp:HH:mm} [{Level}] ({Name:l}) {Message}{NewLine}{Exception}") .CreateLogger(); FirstHelper.SetLogger( name => new SerilogDebugWrapper <Keeker.Test.DemoFirst.Logging.LogLevel>(logFirst).Log, message => LogContext.PushProperty("NDC", message), (key, value) => LogContext.PushProperty(key, value, false)); var logSecond = new LoggerConfiguration() .WriteTo.TextWriter(_logFormSecond.TextWriter, outputTemplate: "{Timestamp:HH:mm} [{Level}] ({Name:l}) {Message}{NewLine}{Exception}") .CreateLogger(); SecondHelper.SetLogger( name => new SerilogDebugWrapper <Keeker.Test.DemoSecond.Logging.LogLevel>(logSecond).Log, message => LogContext.PushProperty("NDC", message), (key, value) => LogContext.PushProperty(key, value, false)); _first = new FirstComponent(); _second = new SecondComponent(); }
public Mediator(FirstComponent firstComponent, SecondComponent secondComponent) { this.firstComponent = firstComponent; this.secondComponent = secondComponent; this.firstComponent.Mediator = this.secondComponent.Mediator = this; }
static void Main(string[] args) { FirstComponent com = new FirstComponent(); var message = com.WelcomeFunc(); Console.WriteLine(message); Console.ReadKey(); }
public override int GetHashCode() { int result = 17; result = 31 * result + FirstComponent.GetHashCode(); result = 31 * result + SecondComponent.GetHashCode(); result = 31 * result + ThirdComponent.GetHashCode(); return(result); }
private void Use() { var mediator = new Mediator(); var firstComponent = new FirstComponent(mediator); var secondComponent = new SecondComponent(mediator); firstComponent.Operation(); secondComponent.Operation(); }
public override bool Equals(object obj) { if (obj is Rule rule) { return((FirstComponent?.Equals(rule?.FirstComponent ?? "") ?? false) && (FirstProperty?.Equals(rule?.FirstProperty ?? "") ?? false) && (Relation?.Relation.Equals(rule?.Relation.Relation ?? "") ?? false) && (SecondComponent?.Equals(rule?.SecondComponent ?? "") ?? false) && (SecondProperty?.Equals(rule?.SecondProperty ?? "") ?? false)); } return(false); }
public override bool Equals(object obj) { if (obj is Rule rule) { return (FirstComponent.Equals(rule.FirstComponent) && FirstProperty.Equals(rule.FirstProperty) && Relation.Equals(rule.Relation) && SecondComponent.Equals(rule.SecondComponent) && SecondProperty.Equals(rule.SecondProperty) && RuleType.Equals(rule.RuleType)); } return(false); }
public void Should_properly_register_the_consumers_for_each_endpoint() { var firstComponent = new FirstComponent(); LocalBus.SubscribeInstance(firstComponent); var secondComponent = new SecondComponent(); LocalBus.SubscribeInstance(secondComponent); RemoteBus.ShouldHaveSubscriptionFor <IncomingMessage>(); RemoteBus.ShouldHaveCorrelatedSubscriptionFor <IncomingMessage, string>(FirstCorrelationId); RemoteBus.ShouldHaveCorrelatedSubscriptionFor <IncomingMessage, string>(SecondCorrelationId); }