public void Create_Array() { var args = EnumerableEventArgs.Create(new[] { 3, 1, 4, 1, 5, 9, 2, 6, }); Assert.That(args.Value.Count(), Is.EqualTo(8)); }
public void Create_List() { var args = EnumerableEventArgs.Create(new List <int> { 3, 1, 4, 1, 5, 9, }, true); Assert.That(args.Value.Count(), Is.EqualTo(6)); Assert.That(args.Cancel, Is.True); }
/* ----------------------------------------------------------------- */ /// /// OnReceived /// /// <summary> /// 他プロセスからデータ受信時に実行されるハンドラです。 /// </summary> /// /* ----------------------------------------------------------------- */ protected override void OnReceived(EnumerableEventArgs <string> e) { try { if (e.Value == null) { return; } Aggregator.GetEvents()?.Add.Publish(e.Value.ToArray()); } finally { base.OnReceived(e); } }
/* ----------------------------------------------------------------- */ /// /// OnReceived /// /// <summary> /// 他プロセスからデータ受信時に実行されます。 /// </summary> /// /* ----------------------------------------------------------------- */ protected override void OnReceived(EnumerableEventArgs <string> e) { base.OnReceived(e); OnOpen(ValueEventArgs.Create(e.Value.ToArray())); }