/// <summary>Raises the <see cref="E:GraphChanged" /> event.</summary> /// <param name="e"> /// The <see cref="SpecimenBuilderNodeEventArgs" /> instance containing /// the event data. /// </param> protected virtual void OnGraphChanged(SpecimenBuilderNodeEventArgs e) { var handler = this.GraphChanged; if (handler != null) { handler(this, e); } }
private void OnGraphChanged(object sender, SpecimenBuilderNodeEventArgs e) { var transformations = this.Behaviors.ToArray(); this.graph = e.Graph; this.UpdateCustomizer(); this.UpdateResidueCollector(); this.UpdateBehaviors(transformations); }
public void SutIsEventArgs() { // Fixture setup var dummyNode = new CompositeSpecimenBuilder(); // Exercise system var sut = new SpecimenBuilderNodeEventArgs(dummyNode); // Verify outcome Assert.IsAssignableFrom<EventArgs>(sut); // Teardown }
public void GraphIsCorrect() { // Fixture setup var expected = new CompositeSpecimenBuilder(); var sut = new SpecimenBuilderNodeEventArgs(expected); // Exercise system ISpecimenBuilderNode actual = sut.Graph; // Verify outcome Assert.Equal(expected, actual); // Teardown }