public override void Execute(ILinearTransitionContext ctx) { SpecLinearTransitionContext transitionContext = (SpecLinearTransitionContext)ctx; ISpecificationService specService = transitionContext.SpecificationService; IBaseSpec spec = (IBaseSpec)specService.Current; Utils.SaveIntegrationStatus(spec.PKID, spec.SpecSummary.WorkflowStatus.Status, null); }
internal static IBaseSpec AddLegacyProfile(IBaseSpec baseSpec, ILegacyProfiles legacyProfiles) { if (ReflectionHelper.HasProperty((object)baseSpec, "LegacyProfiles")) { IXDataObjectCollection propObject = ReflectionHelper.GetPropObject((object)baseSpec, "LegacyProfiles") as IXDataObjectCollection; if (propObject != null) { propObject.Add((IXUniqueObject)legacyProfiles); ReflectionHelper.SetPropObject(baseSpec, "LegacyProfiles", propObject); } } return(baseSpec); }