public FindItemsRequest(TrustedUserHeader TrustedUserHeader, string Folder, BooleanOperatorEnum BooleanOperator, Property[] SearchOptions, SearchCondition[] SearchConditions)
 {
     this.TrustedUserHeader = TrustedUserHeader;
     this.Folder            = Folder;
     this.BooleanOperator   = BooleanOperator;
     this.SearchOptions     = SearchOptions;
     this.SearchConditions  = SearchConditions;
 }
        public RSCatalogItem[] FindItems(string Folder, RSBooleanOperatorEnum BooleanOperator, RSProperty[] SearchOptions, RSSearchCondition[] SearchConditions)
        {
            BooleanOperatorEnum boolOperator = (BooleanOperatorEnum)Converter.Convert(BooleanOperator);

            Property[]        searchOptions = ((Property[])Converter.Convert(SearchOptions));
            SearchCondition[] searchCond    = ((SearchCondition[])Converter.Convert(SearchConditions));
            CatalogItem[]     catalogs      = rs.FindItems(Folder, boolOperator, searchOptions, searchCond);
            return((RSCatalogItem[])Converter.Convert(catalogs));
        }
Exemplo n.º 3
0
        public void BooleanAlgebraOperator(BooleanOperatorEnum booleanOperator)
        {
            BooleanAlgebra_UpdateBooleanAlgebraValuesWithView();
            SettingZeroBooleanAlgebra(booleanAlgebraInput);
            bool[,] dual = ConvertDataGridViewInBoolean(booleanAlgebraInput);

            for (int i = 0; i < dual.GetLength(0); i++)
            {
                switch (booleanOperator)
                {
                case BooleanOperatorEnum.OR:
                {
                    booleanAlgebraOutput[0, i].Value = ConvertToZeroOrOne(OR(dual[i, 0], dual[i, 1]));
                }
                break;

                case BooleanOperatorEnum.AND:
                {
                    booleanAlgebraOutput[0, i].Value = ConvertToZeroOrOne(AND(dual[i, 0], dual[i, 1]));
                }
                break;

                case BooleanOperatorEnum.NOR:
                {
                    booleanAlgebraOutput[0, i].Value = ConvertToZeroOrOne(NOR(dual[i, 0], dual[i, 1]));
                }
                break;

                case BooleanOperatorEnum.NAND:
                {
                    booleanAlgebraOutput[0, i].Value = ConvertToZeroOrOne(NAND(dual[i, 0], dual[i, 1]));
                }
                break;

                case BooleanOperatorEnum.XOR:
                {
                    booleanAlgebraOutput[0, i].Value = ConvertToZeroOrOne(XOR(dual[i, 0], dual[i, 1]));
                }
                break;
                }
            }
        }
Exemplo n.º 4
0
 /// <remarks/>
 public void FindItemsAsync(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions, object userState) {
     if ((this.FindItemsOperationCompleted == null)) {
         this.FindItemsOperationCompleted = new System.Threading.SendOrPostCallback(this.OnFindItemsOperationCompleted);
     }
     this.InvokeAsync("FindItems", new object[] {
                 Folder,
                 BooleanOperator,
                 Conditions}, this.FindItemsOperationCompleted, userState);
 }
Exemplo n.º 5
0
 /// <remarks/>
 public void FindItemsAsync(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions) {
     this.FindItemsAsync(Folder, BooleanOperator, Conditions, null);
 }
Exemplo n.º 6
0
 public CatalogItem[] FindItems(string Folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions) {
     object[] results = this.Invoke("FindItems", new object[] {
                 Folder,
                 BooleanOperator,
                 Conditions});
     return ((CatalogItem[])(results[0]));
 }
 /// <remarks/>
 public System.IAsyncResult BeginFindItems(string Folder, BooleanOperatorEnum BooleanOperator, Property[] SearchOptions, SearchCondition[] SearchConditions, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("FindItems", new object[] {
                 Folder,
                 BooleanOperator,
                 SearchOptions,
                 SearchConditions}, callback, asyncState);
 }
 public CatalogItem[] AdvancedSearch(string folder, BooleanOperatorEnum booleanOperator,
     SearchCondition[] searchConditions)
 {
     return this.RSWebService.FindItems(folder, booleanOperator, searchConditions);
 }
Exemplo n.º 9
0
 /// <remarks/>
 public void FindItemsAsync(string folder, BooleanOperatorEnum BooleanOperator, SearchCondition[] Conditions,
                            object userState)
 {
     if ((_findItemsOperationCompleted == null))
     {
         _findItemsOperationCompleted = new SendOrPostCallback(OnFindItemsOperationCompleted);
     }
     InvokeAsync("FindItems", new object[]
                                  {
                                      folder,
                                      BooleanOperator,
                                      Conditions
                                  }, _findItemsOperationCompleted, userState);
 }
Exemplo n.º 10
0
 /// <remarks/>
 public IAsyncResult BeginFindItems(string folder, BooleanOperatorEnum BooleanOperator,
                                    SearchCondition[] Conditions, AsyncCallback callback, object asyncState)
 {
     return BeginInvoke("FindItems", new object[]
                                         {
                                             folder,
                                             BooleanOperator,
                                             Conditions
                                         }, callback, asyncState);
 }
        public CatalogItem[] AdvancedSearch(string folder, BooleanOperatorEnum booleanOperator,
            SearchCondition[] searchConditions)
        {
            Property[] SearchOptions = new Property[1];
            Property SearchOption = new Property();
            SearchOption.Name = "Recursive";
            SearchOption.Value = "True";
            SearchOptions[0] = SearchOption;

            return this.RSWebService.FindItems(folder, booleanOperator,SearchOptions, searchConditions);
        }