public WorkflowFilterPicker(Dictionary <int, WorkflowFilter> workflowFilters) { _workflowFilters = workflowFilters; SelectedWorkflowFilter = null; InitializeComponent(); }
/// <inheritdoc /> public async Task <Page <Workflow> > ListWorkflows(WorkflowFilter filter = null) { filter ??= new WorkflowFilter(); LoadOperation <Workflow> operation = database.Load <Workflow>(); PredicateExpression <Workflow> predicate = null; if (filter.Name?.Length > 0) { if (filter.Name.Length == 1) { predicate &= w => w.Name == filter.Name[0]; } else { predicate &= w => w.Name.In(filter.Name); } } if (!string.IsNullOrEmpty(filter.Query)) { string q = filter.Query.TranslateWildcards(); predicate &= w => w.Name.Like(q); } return(Page <Workflow> .Create( (await operation.Where(predicate?.Content).ApplyFilter(filter).ExecuteEntitiesAsync()).ToArray(), await database.Load <Workflow>(w => DBFunction.Count()).Where(predicate?.Content).ExecuteScalarAsync <long>(), filter.Continue )); }
private void btnCancel_Click(object sender, EventArgs e) { SelectedWorkflowFilter = null; DialogResult = DialogResult.Cancel; Close(); }
private void btnOK_Click(object sender, EventArgs e) { SelectedWorkflowFilter = _workflowFilters[(int)comboBox1.SelectedValue]; DialogResult = DialogResult.OK; Close(); }
public Task <IEnumerable <Workflow> > Get(WorkflowFilter filter) { throw new System.NotImplementedException(); }
public Task <Page <Workflow> > ListWorkflows([FromQuery] WorkflowFilter filter = null) { return(workflowservice.ListWorkflows(filter)); }