private void OnForEachWidgetInstance(object sender, EventArgs e) { ForEachActivity.ForEach forEachActivity = (sender as ForEachActivity.ForEach); var widgetInstanceToClone = forEachActivity.Enumerator.Current as WidgetInstance; (forEachActivity.DynamicActivity as CloneWidgetInstanceActivity).WidgetInstance = widgetInstanceToClone; }
private void ForEachWidgetInstance_Iterating(object sender, EventArgs e) { ForEachActivity.ForEach forEachActivity = sender as ForEachActivity.ForEach; ChangeWidgetInstancePositionActivity changePositionActivity = forEachActivity.DynamicActivity as ChangeWidgetInstancePositionActivity; WidgetInstance widgetInstance = forEachActivity.Enumerator.Current as WidgetInstance; changePositionActivity.WidgetInstanceId = widgetInstance.Id; }
private void OnForEachPage(object sender, EventArgs e) { ForEachActivity.ForEach forEachActivity = (sender as ForEachActivity.ForEach); var pageToClone = forEachActivity.Enumerator.Current as Page; var sActivity = forEachActivity.DynamicActivity as SequenceActivity; (sActivity.Activities.OfType <ClonePageActivity>().First() as ClonePageActivity).PageToClone = pageToClone; (sActivity.Activities.OfType <GetColumnsOfPageActivity>().First() as GetColumnsOfPageActivity).PageId = pageToClone.ID; }
private void OnForEachColumn(object sender, EventArgs e) { ForEachActivity.ForEach forEachActivity = (sender as ForEachActivity.ForEach); var columnToDelete = forEachActivity.Enumerator.Current as Column; var sActivity = forEachActivity.DynamicActivity as SequenceActivity; (sActivity.Activities.OfType <GetWidgetZoneActivity>().First() as GetWidgetZoneActivity).ZoneId = columnToDelete.WidgetZoneId; (sActivity.Activities.OfType <DeleteColumnActivity>().First() as DeleteColumnActivity).ColumnId = columnToDelete.ID; }
private void ForEachWidgetInstanceToMove_Iterating(object sender, EventArgs e) { ForEachActivity.ForEach forEachActivity = (sender as ForEachActivity.ForEach); var widgetInstance = forEachActivity.Enumerator.Current as WidgetInstance; var moveWidgetActivity = forEachActivity.DynamicActivity as ChangeWidgetInstancePositionActivity; moveWidgetActivity.WidgetInstanceId = widgetInstance.Id; }
private void OnForEachColumnOfPage(object sender, EventArgs e) { ForEachActivity.ForEach forEachActivity = (sender as ForEachActivity.ForEach); var columnToClone = forEachActivity.Enumerator.Current as Column; var sActivity = forEachActivity.DynamicActivity as SequenceActivity; (sActivity.Activities.OfType <GetWidgetZoneActivity>().First() as GetWidgetZoneActivity).ZoneId = columnToClone.WidgetZoneId; (sActivity.Activities.OfType <GetWidgetInstancesInZoneActivity>().First() as GetWidgetInstancesInZoneActivity).WidgetZoneId = columnToClone.WidgetZoneId; (sActivity.Activities.OfType <CloneColumnActivity>().First() as CloneColumnActivity).ColumnToClone = columnToClone; }