private static QueryByIDsAdapterBase <DataTable> GetQueryChildrenAdapter(SearchOUIDType idType, string[] schemaTypes, string[] ids, bool recursively, bool includeNonDefault, bool includeDeleted) { QueryByIDsAdapterBase <DataTable> result = null; switch (idType) { case SearchOUIDType.LogOnName: result = new QueryChildrenByCodeNamesReturnTableAdapter(schemaTypes, ids, recursively, includeNonDefault, includeDeleted); break; case SearchOUIDType.Guid: result = new QueryChildrenByGuidsReturnTableAdapter(schemaTypes, ids, recursively, includeNonDefault, includeDeleted); break; case SearchOUIDType.FullPath: result = new QueryChildrenByFullPathsReturnTableAdapter(schemaTypes, ids, recursively, includeNonDefault, includeDeleted); break; default: throw new NotSupportedException("不支持此查询方式"); } return(result); }
private static QueryByIDsAdapterBase<DataTable> GetQueryChildrenAdapter(SearchOUIDType idType, string[] schemaTypes, string[] ids, bool recursively, bool includeNonDefault, bool includeDeleted) { QueryByIDsAdapterBase<DataTable> result = null; switch (idType) { case SearchOUIDType.LogOnName: result = new QueryChildrenByCodeNamesReturnTableAdapter(schemaTypes, ids, recursively, includeNonDefault, includeDeleted); break; case SearchOUIDType.Guid: result = new QueryChildrenByGuidsReturnTableAdapter(schemaTypes, ids, recursively, includeNonDefault, includeDeleted); break; case SearchOUIDType.FullPath: result = new QueryChildrenByFullPathsReturnTableAdapter(schemaTypes, ids, recursively, includeNonDefault, includeDeleted); break; default: throw new NotSupportedException("不支持此查询方式"); } return result; }