Table of Contents

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.