/// <summary> /// Constructor for <see cref="CampaignStartSignalElement"/>. /// </summary> /// <param name="source">Instance of <see cref="CampaignStartSignalElement"/>.</param> /// <param name="dictToRebind">Dictionary to rebind schema elements' ids.</param> /// <param name="parentSchema">Parent campaign schema.</param> public CampaignStartSignalElement(CampaignStartSignalElement source, Dictionary <Guid, Guid> dictToRebind, Core.Campaign.CampaignSchema parentSchema) : base(source, dictToRebind, parentSchema) { EntitySchemaUId = source.EntitySchemaUId; SignalEntityId = source.SignalEntityId; Signal = source.Signal; WaitingRandomSignal = source.WaitingRandomSignal; WaitingEntitySignal = source.WaitingEntitySignal; EntitySignal = source.EntitySignal; HasEntityColumnChange = source.HasEntityColumnChange; HasEntityFilters = source.HasEntityFilters; LocalizableEntityFilters = new LocalizableString(source.LocalizableEntityFilters); EntityFilters = source.EntityFilters; EntityChangedColumns = source.EntityChangedColumns; }
/// <summary> /// Constructor for <see cref="CampaignStartSignalElement"/>. /// </summary> /// <param name="source">Instance of <see cref="CampaignStartSignalElement"/>.</param> public CampaignStartSignalElement(CampaignStartSignalElement source) : this(source, null, null) { }