public override void Publish(Variant[] eventFields) { var currentEvent = EventHelper.Deserialize(this.Property.PropertyType, eventFields); this.Property.SetValue(this.Target, currentEvent); base.Publish(eventFields); }
public override void Publish(Variant[] eventFields) { var currentEvent = EventHelper.Deserialize <T>(eventFields); var queue = (ObservableQueue <T>) this.Property.GetValue(this.Target); queue.Enqueue(currentEvent); }