private void LoadDataSetFromFilterGetAllMarketsResults() { dsGetAllMarketsResultsFilters.Clear(); if (__strategyLoadPatern.FilterGetAllMarketsResults != null) { for (int x = 0; x < __strategyLoadPatern.FilterGetAllMarketsResults.Length; x++) { Lignite.Configuration.GetAllMarketsResultsFilter getAllMarketsResultsFilter = __strategyLoadPatern.FilterGetAllMarketsResults[x]; bool loop = true; while (loop) { if (getAllMarketsResultsFilter != null) { DataRow filterRow = dsGetAllMarketsResultsFilters.Tables[0].NewRow(); filterRow["Field"] = getAllMarketsResultsFilter.Field; filterRow["Operator"] = getAllMarketsResultsFilter.Operator; filterRow["Value"] = getAllMarketsResultsFilter.Value; dsGetAllMarketsResultsFilters.Tables[0].Rows.Add(filterRow); getAllMarketsResultsFilter = getAllMarketsResultsFilter.And; } else { loop = false; } } } } }
private Lignite.Configuration.GetAllMarketsResultsFilter[] LoadFilterGetAllMarketsResultsFromDataSet() { Lignite.Configuration.GetAllMarketsResultsFilter[] response = new Lignite.Configuration.GetAllMarketsResultsFilter[1]; Lignite.Configuration.GetAllMarketsResultsFilter filter = null; foreach (DataRow row in dsGetAllMarketsResultsFilters.Tables[0].Rows) { if (row.RowState != DataRowState.Detached) { Lignite.Configuration.GetAllMarketsResultsFilter and = new Lignite.Configuration.GetAllMarketsResultsFilter(); and.Field = row["Field"].ToString(); and.Operator = (Lignite.Configuration.QueryOperator)Enum.Parse(typeof(Lignite.Configuration.QueryOperator), row["Operator"].ToString()); and.Value = row["Value"].ToString(); and.And = filter; filter = and; } } response[0] = filter; return(response); }
private Lignite.Configuration.GetAllMarketsResultsFilter[] LoadFilterGetAllMarketsResultsFromDataSet() { Lignite.Configuration.GetAllMarketsResultsFilter[] response = new Lignite.Configuration.GetAllMarketsResultsFilter[1]; Lignite.Configuration.GetAllMarketsResultsFilter filter = null; foreach (DataRow row in dsGetAllMarketsResultsFilters.Tables[0].Rows) { if (row.RowState != DataRowState.Detached) { Lignite.Configuration.GetAllMarketsResultsFilter and = new Lignite.Configuration.GetAllMarketsResultsFilter(); and.Field = row["Field"].ToString(); and.Operator = (Lignite.Configuration.QueryOperator)Enum.Parse(typeof(Lignite.Configuration.QueryOperator), row["Operator"].ToString()); and.Value = row["Value"].ToString(); and.And = filter; filter = and; } } response[0] = filter; return response; }