/// <summary> /// Constructs a message with the specific callback and input parameters. /// </summary> /// <param name="callback">the callback to invoke when the message is executed</param> /// <param name="param1">the first input parameter</param> /// <param name="param2">the second input parameter</param> public RealmMessage2(T1 param1, T2 param2, Action <T1, T2> callback, RealmMessageBoundary boundary) { Callback = callback; Boundary = boundary; Parameter1 = param1; Parameter2 = param2; }
/// <summary> /// Constructs a message with the specific callback and input parameters. /// </summary> /// <param name="callback">the callback to invoke when the message is executed</param> /// <param name="param1">the first input parameter</param> /// <param name="param2">the second input parameter</param> /// <param name="param3">the third input parameter</param> public RealmMessage3(T1 param1, T2 param2, T3 param3, Action <T1, T2, T3> callback, RealmMessageBoundary boundary) { Boundary = boundary; Callback = callback; Parameter1 = param1; Parameter2 = param2; Parameter3 = param3; }
/// <summary> /// Constructs a message with the specific callback and input parameters. /// </summary> /// <param name="callback">the callback to invoke when the message is executed</param> /// <param name="param1">the first input parameter</param> /// <param name="param2">the second input parameter</param> /// <param name="param3">the third input parameter</param> /// <param name="param4">the fourth input parameter</param> public RealmMessage4(Action <T1, T2, T3, T4> callback, T1 param1, T2 param2, T3 param3, T4 param4, RealmMessageBoundary boundary) { Boundary = boundary; Callback = callback; Parameter1 = param1; Parameter2 = param2; Parameter3 = param3; Parameter4 = param4; }
/// <summary>Constructs a message with the specific callback.</summary> /// <param name="callback">the callback to invoke when the message is executed</param> public RealmMessage4(Action <T1, T2, T3, T4> callback, RealmMessageBoundary boundary) { this.Boundary = boundary; this.Callback = callback; }
/// <summary>Constructs a message with the specific callback.</summary> /// <param name="callback">the callback to invoke when the message is executed</param> public RealmMessage(Action callback, RealmMessageBoundary boundary) { this.Callback = callback; this.Boundary = boundary; }
/// <summary>Constructs a message with the specific callback.</summary> /// <param name="callback">the callback to invoke when the message is executed</param> public RealmMessage3(Action <T1, T2, T3> callback, RealmMessageBoundary boundary) { Boundary = boundary; Callback = callback; }
/// <summary> /// Constructs a message with the specific callback and input parameter. /// </summary> /// <param name="callback">the callback to invoke when the message is executed</param> /// <param name="param1">the first input parameter</param> public RealmMessage1(T1 param1, Action <T1> callback, RealmMessageBoundary boundary) { this.Callback = callback; this.Boundary = boundary; this.Parameter1 = param1; }
/// <summary>Constructs a message with the specific callback.</summary> /// <param name="callback">the callback to invoke when the message is executed</param> public RealmMessage2(Action <T1, T2> callback, RealmMessageBoundary boundary) { Callback = callback; Boundary = boundary; }
/// <summary>Constructs a message with the specific callback.</summary> /// <param name="callback">the callback to invoke when the message is executed</param> public RealmMessage(Action callback, RealmMessageBoundary boundary) { Callback = callback; Boundary = boundary; }