public ListEffectsController(ListEffectsScope scope, EditEffectService editEffects, EffectWatcherService effectWatcher, EffectManagerService effectManager)
        {
            myScope = scope;
            myEditEffects = editEffects;
            myEffectWatcher = effectWatcher;
            scope.Effects = effectManager .Effects= new List<Effect>();
            var effectTypes = new List<EffectType2>();

            effectTypes.Add(EffectType2.Bend);
            effectTypes.Add(EffectType2.Highlight);
            effectTypes.Add(EffectType2.Rotate);
            effectTypes.Add(EffectType2.StyleProperty);

            scope.EffectTypes = effectTypes;
            scope.SelectedEffectType = EffectType2.Bend;

            scope.NewEffect = "";
            scope.AddEffect = AddEffectFn;
            scope.EffectClick = EffectClickFn;
            scope.EnableEffect = EnableEffectFn;

            myScope.Effects.Add(makeEffect("bend", EffectType2.Bend));


        }
 public AcgDrawCardDirective(EffectManagerService effectManager)
 {
     myEffectManager = effectManager;
     link = linkFn;
 }