public void Payload() { var t = CurrentTransmission = new Transmission(1, false, false, 1, 10, 10); SampleEvent.AddField("field0", 0); SampleEvent.AddField("field1", "without value"); SampleEvent.AddField("field2", null); Task.Run(() => Server.ServeOne()); Server.WaitReady(); t.Send(SampleEvent); t.Dispose(); string payload = Server.PayloadItems [0]; Assert.Equal("{\"field0\":0,\"field1\":\"without value\",\"field2\":null}", payload); var headers = Server.Headers [0]; Assert.Equal("key1", headers.Get(Transmission.HoneyTeamKey)); Assert.Equal("0", headers.Get(Transmission.HoneySamplerate)); Assert.Equal(Transmission.HoneyUserAgent, headers.Get("User-Agent")); Assert.NotNull(headers.Get(Transmission.HoneyEventTime)); }
public void PostEventTest() { var eventBus = new EventBus(); var e = new SampleEvent { Data = "Hello World" }; var e2 = new AnotherSampleEvent { Data = "Hello World 2" }; eventBus.Subscribe <SampleEvent>(OnSampleEvent); Assert.IsFalse(m_EventReceived); eventBus.Post(e); Assert.IsTrue(m_EventReceived); m_EventReceived = false; eventBus.Post(e2); Assert.IsFalse(m_EventReceived); eventBus.Unsubscribe <SampleEvent>(OnSampleEvent); eventBus.Post(e); Assert.IsFalse(m_EventReceived); }
public void StaticBusTest() { var e = new SampleEvent { Data = "Hello World" }; var e2 = new AnotherSampleEvent { Data = "Hello World 2" }; StaticBus <SampleEvent> .Subscribe(OnSampleEvent); Assert.IsFalse(m_EventReceived); StaticBus <SampleEvent> .Post(e); Assert.IsTrue(m_EventReceived); m_EventReceived = false; StaticBus <AnotherSampleEvent> .Post(e2); Assert.IsFalse(m_EventReceived); StaticBus <SampleEvent> .Unsubscribe(OnSampleEvent); StaticBus <SampleEvent> .Post(e); Assert.IsFalse(m_EventReceived); }
public SampleEvent(SampleEvent source) : base(source) { if (source == null) { throw new ArgumentNullException(nameof(source)); } InterfaceStringProp = source.InterfaceStringProp; }
public void SetActualVersion_Updates_VersionProperty() { SampleEvent @event = new SampleEvent(); int expected = 3; @event.SetActualVersion(3); Assert.AreEqual(expected, @event.Version); }
public void OccursNow_Sets_Timestamp_To_Now() { SystemTime.Now = () => new DateTime(2012, 5, 5); var expected = new DateTime(2012, 5, 5); var @event = new SampleEvent(); @event.OccursNow(); Assert.AreEqual(expected,@event.Timestamp); }
public string Send() { var eventSample = new SampleEvent() { SampleParas = "abc" }; eventBus.Publish(eventSample); return("OK"); }
public async Task <IActionResult> Event(Models.QueryMiddlewareModel model, CancellationToken cancellationToken) { SampleEvent @event = new SampleEvent() { EventData = model.Name }; await _mediator.Dispatch(@event, cancellationToken); return(View()); }
private void SampleEventToScene() { // Construct the event object SampleEvent eventObj = new SampleEvent { number = 15 }; // Dispatch the event StratusScene.Dispatch <SampleEvent>(eventObj); }
private void SampleEventToGameObject() { // Construct the event object SampleEvent eventObj = new SampleEvent { number = 5 }; // Dispatch the event this.gameObject.Dispatch <SampleEvent>(eventObj); }
public void TestDefaultWeakLink() { WeakDelegateDefault weakDelegate = new WeakDelegateDefault((Action)TestWeakClass.NullFunc); SampleEvent += (Action)weakDelegate; SampleEvent.DynamicInvoke(); Assert.IsFalse(weakDelegate.IsNullTarget); GC.Collect(); SampleEvent.DynamicInvoke(); Assert.IsTrue(weakDelegate.IsNullTarget); }
public void should_serialize_event() { var e = new SampleEvent("this is a test").AssignIdForTest(new SampleId(1)); var json = e.ToJson(); Debug.WriteLine(json); Assert.AreEqual( "{ \"MessageId\" : \"cfbb68da-b598-417c-84c7-e951e8a36b8e\", \"AggregateId\" : \"Sample_1\", \"Value\" : \"this is a test\" }", json ); }
void SampleEventToGameObject() { Trace.Script("Dispatching event!", this); // Connect a member function to the given event this.gameObject.Connect <SampleEvent>(OnSampleEvent); // Construct the event object SampleEvent eventObj = new SampleEvent(); eventObj.number = 5; // Dispatch the event Trace.Script("Event dispatched", this); this.gameObject.Dispatch <SampleEvent>(eventObj); }
void SampleEventToScene() { Trace.Script("Connecting the member function on this component to an event sent to the space"); // Connect a member function to the given event Scene.Connect <SampleEvent>(this.OnSampleEvent); // Construct the event object SampleEvent eventObj = new SampleEvent(); eventObj.number = 15; // Dispatch the event Trace.Script("Event about to be dispatched"); Scene.Dispatch <SampleEvent>(eventObj); }
internal Channel(string name, EventScheduler context, XSID xsid) { m_id = id++; m_name = name; m_context = context; m_phase = event_phase_t.EVENT_CLOCK_PHI1; m_xsid = xsid; sampleEvent = new SampleEvent(this); galwayEvent = new GalwayEvent(this); for (int i = 0; i < reg.Length; i++) { reg[i] = 0; } active = true; reset(); }
// only used for deserializing internal Channel(EventScheduler context, XSID xsid, BinaryReader reader, EventList events) { m_context = context; m_xsid = xsid; LoadFromReader(reader); sampleEvent = events.GetEventById(sampleEvent_id) as SampleEvent; galwayEvent = events.GetEventById(galwayEvent_id) as GalwayEvent; #if DEBUG if (sampleEvent_id > -1 && sampleEvent == null) { throw new Exception("Channel: sampleEvent not found: " + sampleEvent_id.ToString()); } if (galwayEvent_id > -1 && galwayEvent == null) { throw new Exception("Channel: galwayEvent not found: " + galwayEvent_id.ToString()); } #endif sampleEvent.m_ch = this; galwayEvent.m_ch = this; }
/// <summary> /// The callback function called when an event has been dispatched. /// </summary> /// <param name="e">The event object, a custom class which may contain member variables.</param> public void OnSampleEvent(SampleEvent e) { latestEvent = e; sampleEventsReceived++; }
/// <summary> /// The callback function called when an event has been dispatched. /// </summary> /// <param name="eventObj">The event object, a custom class which may contain member variables.</param> public void OnSampleEvent(SampleEvent eventObj) { StratusDebug.Log("Event received!", this); StratusDebug.Log("Number = " + eventObj.number, this); }
// Wrap the event in a protected virtual method // to enable derived classes to raise the event. protected virtual void OnRaiseSampleEvent() { // Raise the event by using the () operator. SampleEvent?.Invoke(this, new SampleEventArgs("Hello")); }
public async Task SaveAsync(SampleEvent e) { await Task.Delay(200); Console.WriteLine($"Saved: {e}"); }
/// <summary> /// The callback function called when an event has been dispatched. /// </summary> /// <param name="eventObj">The event object, a custom class which may contain member variables.</param> public void OnSampleEvent(SampleEvent eventObj) { Trace.Script("Event received!", this); Trace.Script("Number = " + eventObj.number, this); }
private Task HandleMessageSampleEvent(SampleEvent message) { ActorEventSource.Current.ActorMessage(this, $"Received message: {message.Message}"); return(Task.CompletedTask); }
public void On(SampleEvent @event) { SampleCount++; }
void OnSampleEvent(SampleEvent e) { Assert.That(e.Data, Is.EqualTo("Hello World")); m_EventReceived = true; }
public void TriggerSampleEvent() => SampleEvent?.Invoke();
public void Save(SampleEvent e) { Thread.Sleep(200); Console.WriteLine($"Saved: {e}"); }
private Task HandleSampleEvent(SampleEvent sampleEvent) { ServiceEventSource.Current.ServiceMessage(Context, $"Processing {sampleEvent.GetType()}: {sampleEvent.Message} on SampleStatefulSubscriber"); return(Task.CompletedTask); }
protected virtual void RaiseSampleEvent() { SampleEvent?.Invoke(this, new EventArgs()); //In C# 6.0 you can use the ?. operator to only raise the event when the delegate is not null }
public virtual void OnEventSubscribed() { SampleEvent?.Invoke(this, EventArgs.Empty); }
// 将事件置入受保护的虚方法中,可以让派生类触发事件 protected virtual void RaiseSampleEvent() { // 触发事件 SampleEvent?.Invoke(this, new SampleEventArgs("Hello")); }
// Wrap the event in a protected virtual method // to enable derived classes to raise the event. protected virtual void RaiseSampleEvent() { // Raise the event in a thread-safe manner using the ?. operator. SampleEvent?.Invoke(this, new SampleEventArgs("Hello")); }