/// <summary> Method which invokes event.</summary> /// <param name="sender"> Sender. </param> /// <param name="e"> Arguments. </param> protected void OnChange(object sender, MatrixChangeEventArgs <T> e) { MatrixChange?.Invoke(sender, e); }
/// <summary> Method to do after event invoked.</summary> /// <param name="sender"> Sender. </param> /// <param name="e"> Arguments. </param> protected void Notify(object sender, MatrixChangeEventArgs <T> e) { Console.Write("Matrix element at position ({0}, {1}) changed on {2}", e.I, e.J, e.Element.ToString()); }