6 namespace droid.Runtime.Messaging.Messages {
16 if (this.Motions != null) {
17 motions_str = this.Motions.Aggregate(motions_str, (current, motion) => current + (motion +
"\n"));
20 var configurations_str =
"";
21 if (this.Configurations != null) {
23 this.Configurations.Aggregate(configurations_str,
24 (current, configuration) => current + (configuration +
"\n"));
27 var displayables_str =
"";
28 if (this.Displayables != null) {
30 this.Displayables.Aggregate(displayables_str,
31 (current, displayable) => current + (displayable +
"\n"));
34 return "<Reaction>\n " 35 + $
"{this.RecipientEnvironment},{this.Parameters},{motions_str},{configurations_str},{this.Unobservables},{displayables_str},{this.SerialisedMessage}" 46 String serialised_message,
47 string recipient_environment =
"all") {
48 this.Parameters = parameters;
49 this.Motions = motions;
50 this.Configurations = configurations;
52 this.Displayables = displayables;
53 this.RecipientEnvironment = recipient_environment;
54 this.SerialisedMessage = serialised_message;
59 public String RecipientEnvironment {
get; } =
"all";
63 public string SerialisedMessage {
get; }
66 this.Parameters = reaction_parameters;
67 this.RecipientEnvironment = recipient_environment;
Reaction(ReactionParameters reaction_parameters, String recipient_environment)
Reaction(ReactionParameters parameters, IMotion[] motions, Configuration[] configurations, Unobservables unobservables, Displayable[] displayables, String serialised_message, string recipient_environment="all")
override string ToString()
Reaction(ReactionParameters reaction_parameters)
Unobservables Unobservables