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 }); }
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); }