private void ClearLog(object sender, LinkLabelLinkClickedEventArgs e) { var cmd = new ClearLogCommand(); cmd.SetLogger(Logger.Current); cmd.Execute(); }
public LanguageItems() { ListenToFilterTextChanged = true; ListenToSelectedItemsChanged = true; SelectionMode = "Multiple"; IsEditable = true; ClearFilterOnDropdownClosing = true; EnableFiltering = true; UseCustomFilterService = true; EnableGrouping = true; UseRecentlyUsedGroupingService = true; EnableAutoComplete = true; FilterTextChangedCommand = new FilterTextChangedCommand(UpdateEventLog, CanListenToFilterTextChangedExample); SelectedItemsChangedCommand = new SelectedItemsChangedCommand(UpdateEventLog, UpdateSelectedItems, CanListenToSelectedItemsChangedExample); ClearLogCommand = new ClearLogCommand(UpdateEventLog); ClearItemsCommand = new ClearSelectedItemsCommand(UpdateEventLog); StyleChangedCommand = new StyleChangedCommand(UpdateEventLog); SelectRandomItemsCommand = new SelectRandomItemsCommand(SelectRandomItems); RecentlyUsedFilterService = new RecentlyUsedService(new List <string> { "en-US", "it-IT", "de-DE", "fr-FR" }); InitializeItemsCollection(new DefaultGroupService(_useRecentlyUsedGroupingService ? RecentlyUsedFilterService : null)); }
public async Task <CommandResult> Clear([FromServices] ClearLogCommand _clearLogCommand) { var userInput = new UserInput <string> { Data = string.Empty, UserId = User.GetUserId() }; var result = await Business.InvokeAsync <ClearLogCommand, UserInput <string>, CommandResult <dynamic> >(_clearLogCommand, userInput); return(result); }
public void Execute(ClearLogCommand message) { _logRepository.Purge(); }