public void Reset() { if (string.IsNullOrEmpty(SelectedKeyBinding)) { return; } KeyBinding initialGesture = null; if (ShortcutFactory.GetInitialGestures().ContainsKey(SelectedKeyBinding)) { initialGesture = ShortcutFactory.GetInitialGestures()[SelectedKeyBinding] as KeyBinding; } CurrentGesture = initialGesture; }
public async Task <ShortcutReadDto> Shorten(ShortcutWriteDto writeDto) { if (!string.IsNullOrEmpty(writeDto.DesiredUrl)) { if (await _repo.HasShortendUrl(writeDto.DesiredUrl)) { return(null); } } var shortcut = await _repo.Get(writeDto.OriginalUrl).ConfigureAwait(false); if (shortcut != null) { return(_mapper.Map <ShortcutReadDto>(shortcut)); } shortcut = ShortcutFactory.CreateShortcut(ref _mapper, writeDto); await _repo.Add(shortcut).ConfigureAwait(false); return(_mapper.Map <ShortcutReadDto>(shortcut)); }
internal static List <IShortcut> GetShortcut() { return(ShortcutFactory.GetShortcut()); }