public BrowseViewModel(ISolutionScanner scanner, IMessenger messenger, Serilog.ILogger logger, BrowseSettings settings) { _scanner = scanner; _messenger = messenger; _logger = logger; _settings = settings; PrimaryCollection = new ObservableCollection <SolutionResult>(); _messenger.Register <AddWorkindDirectory>(this, async a => { foreach (var project in a.Directory.Repositories) { await Scan(project.GitInfo.Root.DirectoryName, project.GitInfo); } }); }
public async Task <ActionResult <PagedResult <SettingDto> > > Get([FromQuery] BrowseSettings query) => Collection(await QueryAsync(query));
public async Task <PagedResult <Setting> > BrowseAsync(BrowseSettings query) => await Repository.BrowseAsync(e => true, query);
public async Task <IActionResult> Get([FromQuery] BrowseSettings query) => Collection(await _settingsService.BrowseAsync(query));