public override int QueryTotalRowCount(AdamDataSourceSelectingEventArgs arguments) { var amountOfFieldDefinitions = new FieldDefinitionHelper(App).GetMatches(arguments.SelectExpression, false); if (arguments.MaximumRows != -1) { if (amountOfFieldDefinitions > arguments.MaximumRows) { return arguments.MaximumRows; } } return amountOfFieldDefinitions; }
public override int QueryTotalRowCount(AdamDataSourceSelectingEventArgs arguments) { var amountOfFieldDefinitions = new FieldDefinitionHelper(App).GetMatches(arguments.SelectExpression, false); if (arguments.MaximumRows != -1) { if (amountOfFieldDefinitions > arguments.MaximumRows) { return(arguments.MaximumRows); } } return(amountOfFieldDefinitions); }
public void AddFieldToClassification() { var clHelper = new ClassificationHelper(app); var classificationId = clHelper.GetId(new SearchExpression("AlexanderChechet")); Classification cl = new Classification(app); if (classificationId == null) throw new Exception("Can't find classification"); cl.Load(classificationId.Value); var fieldHelper = new FieldDefinitionHelper(app); var fieldId = fieldHelper.GetId(new SearchExpression("Name=AlexanderChechet_multi")); if (fieldId == null) throw new Exception("Can't find field"); cl.RegisteredFields.Add(fieldId.Value); cl.Save(); }