protected TriggerCommandBase(IPrefabManager prefabManager) { _prefabManager = prefabManager; trigger = new Trigger { handler = this }; }
public DiscreteTriggerCommand(Atom defaultAtom, IPrefabManager prefabManager) : base(prefabManager) { _triggerActionDiscrete = trigger.CreateDiscreteActionStartInternal(); if (_triggerActionDiscrete.receiverAtom == null) { _triggerActionDiscrete.receiverAtom = defaultAtom; } if (_triggerActionDiscrete.receiver == null) { var defaultStorableId = defaultAtom.GetStorableIDs().FirstOrDefault(s => s.EndsWith("BindableActions")); if (defaultStorableId != null) { _triggerActionDiscrete.receiver = defaultAtom.GetStorableByID(defaultStorableId); } } _invokingJsonStorableAction = new JSONStorableAction("", Invoke); }
public CustomCommandsRepository(Atom containingAtom, IPrefabManager prefabManager) { _containingAtom = containingAtom; _prefabManager = prefabManager; }