public CharacterEditorViewModelImpl(DesktopKeyEventHandler desktopKeyEventHandler, IEventAggregator eventAggregator) { this.EventAggregator = eventAggregator; this.EventAggregator.Subscribe(this); this.DesktopKeyEventHandler = desktopKeyEventHandler; this.RegisterKeyEventHandlers(); }
public AttackConfigurationWidgetViewModelImpl(DesktopKeyEventHandler desktopKeyEventHandler, IEventAggregator eventAggregator) { this.EventAggregator = eventAggregator; this.DesktopKeyEventHandler = desktopKeyEventHandler; this.EventAggregator.Subscribe(this); RegisterKeyEventHandlers(); }
public CharacterActionGroupViewModelImpl(DesktopKeyEventHandler desktopKeyEventHandler, IEventAggregator eventAggregator) { this.EventAggregator = eventAggregator; this.EventAggregator.Subscribe(this); this.DesktopKeyEventHandler = desktopKeyEventHandler; this.RegisterKeyEventHandlers(); //this.Owner.PropertyChanged += Owner_PropertyChanged; //this.eventAggregator.GetEvent<AttackInitiatedEvent>().Subscribe(this.AttackInitiated); //this.eventAggregator.GetEvent<CloseActiveAttackEvent>().Subscribe(this.StopAttack); //if (!this.IsStandardOptionGroup) //{ // this.eventAggregator.GetEvent<RemoveOptionEvent>().Subscribe(this.RemoveOption); //} //clickTimer_AbilityPlay.AutoReset = false; //clickTimer_AbilityPlay.Interval = 2000; //clickTimer_AbilityPlay.Elapsed += // new ElapsedEventHandler(clickTimer_AbilityPlay_Elapsed); //SetKeyboardHooks(); }
public CrowdMemberExplorerViewModelImpl(CrowdRepository repository, CrowdClipboard clipboard, DesktopKeyEventHandler desktopKeyHandler, IEventAggregator eventAggregator, BusyService busyService) { this.CrowdRepository = repository; this.CrowdClipboard = clipboard; this.DesktopKeyEventHandler = desktopKeyHandler; this.EventAggregator = eventAggregator; this.busyService = busyService; this.CrowdRepository.CrowdRepositoryPath = Path.Combine(HeroUI.Properties.Settings.Default.GameDirectory, GAME_DATA_FOLDERNAME, GAME_CROWD_REPOSITORY_FILENAME); this.EventAggregator.Subscribe(this); RegisterKeyHanders(); }
public MovementEditorViewModelImpl(CrowdRepository crowdRepository, AnimatedResourceManager animatedResourceRepository, DesktopKeyEventHandler desktopKeyEventHandler, IEventAggregator eventAggregator) { this.AnimatedResourceMananger = animatedResourceRepository; this.AnimatedResourceMananger.CrowdRepository = crowdRepository; this.AnimatedResourceMananger.GameDirectory = HeroUI.Properties.Settings.Default.GameDirectory; this.DesktopKeyEventHandler = desktopKeyEventHandler; this.EventAggregator = eventAggregator; this.EventAggregator.Subscribe(this); this.CurrentCharacterMovement = null; this.RegisterKeyEventHandlers(); }