public static List <ServerConfiguration> Get(string serverName, int wsdlPort) { //Queries.QueryServiceClient queryClient = EndPoint.GetQueryClient(serverName, wsdlPort); GDS.GenericDocumentServiceClient client = EndPoint.GetGDSClient(serverName, wsdlPort); //Queries.QueryMetadata query = ServerConfiguration.Query(); GDS.QueryMetadata query = ServerConfiguration.GetGDSQuery(); //GDS.CallContext callContext = new GDS.CallContext(); GDS.QueryCriteria criteria = new GDS.QueryCriteria(); //criteria.CriteriaElement = new GDS.CriteriaElement[1]; //criteria.CriteriaElement[0] = new GDS.CriteriaElement() { DataSourceName = query.DataSources[0].Name, FieldName = "ServerId", Operator = GDS.Operator.Equal, Value1 = "01@JDEGRUYTERW8" }; //Queries.Paging paging = new Queries.PositionBasedPaging(); //(paging as Queries.PositionBasedPaging).StartingPosition = 1; //(paging as Queries.PositionBasedPaging).NumberOfRecordsToFetch = 100; //DataSet data = queryClient.ExecuteQuery(query, ref paging); GDS.EntityKey[] keys = client.findKeys(null, query, criteria); var test = client.read(null, query, keys); //List<ServerConfiguration> configs = null; //if (data != null) //{ // configs = ServerConfiguration.RowsToConfigs(data); // foreach (var server in configs) // { // server.BatchConfigurations = BatchConfiguration.Get(server.ServerId); // } //} //return configs; return(null); }
protected static GDS.QueryMetadata GetGDSQuery() { GDS.QueryMetadata query = new GDS.QueryMetadata(); GDS.QueryDataSourceMetadata datasource = new GDS.QueryDataSourceMetadata(); datasource.Table = "SysServerConfig"; datasource.DynamicFieldList = true; datasource.DynamicFieldListSpecified = true; datasource.Name = "SysServerConfig"; datasource.Enabled = true; datasource.EnabledSpecified = true; // datasource.OrderMode = GDS.OrderMode.OrderBy; query.DataSources = new GDS.QueryDataSourceMetadata[1]; // new List<GDS.QueryDataSourceMetadata>(); query.DataSources[0] = datasource; //query.DataSources.Add(datasource); //query.OrderByFields = new GDS.QueryOrderByMetadata[1]; // new List<GDS.QueryOrderByMetadata>(); //query.OrderByFields[0] = new GDS.QueryDataOrderByMetadata() { DataSource = datasource.Name, SortOrder = GDS.SortOrder.Ascending, FieldName = "RecId" }; return(query); }