public ActivityDefinition(ActivityDefinition activityDefinition) { this.extensions = activityDefinition.extensions; this.name = activityDefinition.name; this.description = activityDefinition.description; this.type = activityDefinition.type; this.interaction = activityDefinition.interaction; this.moreInfo = activityDefinition.moreInfo; }
public Activity(Uri id, ActivityDefinition definition) { this.id = id; this.definition = definition; }
public virtual bool Update(ActivityDefinition def) { bool updated = false; if (def == null) { return false; } if (!def.type.Equals(this.type)) { this.type = def.type; updated = true; } if (def.name != null && def.name.Count > 0 && !CommonFunctions.AreDictionariesEqual(this.name, def.name)) { this.name = def.name; updated = true; } if (def.description != null && def.description.Count > 0 && !CommonFunctions.AreDictionariesEqual(this.description, def.description)) { this.description = def.description; updated = true; } if (def.interaction != null && !def.interaction.Equals(this.interaction)) { this.interaction = def.interaction; updated = true; } if (def.moreInfo != null && !def.moreInfo.Equals(this.moreInfo)) { this.moreInfo = def.moreInfo; updated = true; } if (def.extensions != null && !def.extensions.Equals(this.extensions)) { this.extensions = def.extensions; updated = true; } return updated; }