コード例 #1
0
        private EngagementPlanState CreateEngagementPlanState(AutomationPlanActivityEnrollmentCacheEntry enrollment)
        {
            var definition = this.AutomationPlanDefinitionManager.Get(enrollment.AutomationPlanDefinitionId, Context.Language.CultureInfo) ?? this.AutomationPlanDefinitionManager.Get(enrollment.AutomationPlanDefinitionId, CultureInfo.InvariantCulture);
            var activity   = definition?.GetActivity(enrollment.ActivityId);

            return(new EngagementPlanState
            {
                EngagementPlanTitle = definition?.Name,
                Title = activity?.Parameters["Name"]?.ToString() ?? string.Empty,
                Date = enrollment.ActivityEntryDate
            });
        }
コード例 #2
0
        private ListsAutomations CreateEngagementPlanState(AutomationPlanActivityEnrollmentCacheEntry enrollment)
        {
            var definition =
                AutomationPlanDefinitionManager.Get(enrollment.AutomationPlanDefinitionId,
                                                    Context.Language.CultureInfo) ??
                AutomationPlanDefinitionManager.Get(enrollment.AutomationPlanDefinitionId,
                                                    CultureInfo.InvariantCulture);
            //var activity = definition?.GetActivity(enrollment.ActivityId);
            //var activityName = activity?.Parameters?["Name"] != null ? activity.Parameters["Name"]?.ToString() : string.Empty;

            var state = new ListsAutomations();

            state.EngagementPlanTitle = definition?.Name;
            state.Title = "";
            state.Date  = enrollment.ActivityEntryDate;
            return(state);
        }