Пример #1
0
 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;
 }
Пример #2
0
 public Activity(Uri id, ActivityDefinition definition)
 {
     this.id = id;
     this.definition = definition;
 }
Пример #3
0
        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;
        }