Method GetColumns
- Namespace
- Skyline.DataMiner.Core.DataMinerSystem.Protocol
- Assembly
- Skyline.DataMiner.Core.DataMinerSystem.Protocol.dll
GetColumns<T1, T2, TReturn>(uint[], Func<T1, T2, TReturn>)
Gets two columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, TReturn>(uint[] columnIndices, Func<T1, T2, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, TReturn>(uint[], Func<T1, T2, T3, TReturn>)
Gets three columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, TReturn>(uint[] columnIndices, Func<T1, T2, T3, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, TReturn>(uint[], Func<T1, T2, T3, T4, TReturn>)
Gets four columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, TReturn>(uint[], Func<T1, T2, T3, T4, T5, TReturn>)
Gets five columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, TReturn>)
Gets six columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, TReturn>)
Gets seven columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>)
Gets eight columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>)
Gets nine columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>)
Gets ten columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>)
Gets eleven columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
T11
Type of the eleventh Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>)
Gets twelve columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
T11
Type of the eleventh Column.
T12
Type of the twelfth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>)
Gets thirteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
T11
Type of the eleventh Column.
T12
Type of the twelfth Column.
T13
Type of the thirteenth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>)
Gets fourteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible where T14 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
T11
Type of the eleventh Column.
T12
Type of the twelfth Column.
T13
Type of the thirteenth Column.
T14
Type of the fourteenth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>)
Gets fifteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible where T14 : IConvertible where T15 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
T11
Type of the eleventh Column.
T12
Type of the twelfth Column.
T13
Type of the thirteenth Column.
T14
Type of the fourteenth Column.
T15
Type of the fifteenth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.
GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>(uint[], Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>)
Gets sixteen columns from a table and returns an array with the given selector.
IEnumerable<TReturn> GetColumns<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>(uint[] columnIndices, Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn> returnSelector) where T1 : IConvertible where T2 : IConvertible where T3 : IConvertible where T4 : IConvertible where T5 : IConvertible where T6 : IConvertible where T7 : IConvertible where T8 : IConvertible where T9 : IConvertible where T10 : IConvertible where T11 : IConvertible where T12 : IConvertible where T13 : IConvertible where T14 : IConvertible where T15 : IConvertible where T16 : IConvertible
Parameters
columnIndices
uint[]Array with the Columns Indexes.
returnSelector
Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TReturn>A function to map each column element to a return element.
Returns
- IEnumerable<TReturn>
An IEnumerable<T> of
TReturn
with the desired columns.
Type Parameters
T1
Type of the first Column.
T2
Type of the second Column.
T3
Type of the third Column.
T4
Type of the fourth Column.
T5
Type of the fifth Column.
T6
Type of the sixth Column.
T7
Type of the seventh Column.
T8
Type of the eighth Column.
T9
Type of the ninth Column.
T10
Type of the tenth Column.
T11
Type of the eleventh Column.
T12
Type of the twelfth Column.
T13
Type of the thirteenth Column.
T14
Type of the fourteenth Column.
T15
Type of the fifteenth Column.
T16
Type of the sixteenth Column.
TReturn
Type of the return value.
Exceptions
- ArgumentOutOfRangeException
Number of columns doesn't match the number of returned members.