コード例 #1
0
 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;
 }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: Task3Library.cs プロジェクト: AlexanderChechet/ADAM
        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();
        }