Interface ITeamChannelCollection
Public interface to define a collection of Team Channels
public interface ITeamChannelCollection : IQueryable<ITeamChannel>, IQueryable, IAsyncEnumerable<ITeamChannel>, IDataModelCollection<ITeamChannel>, IEnumerable<ITeamChannel>, IEnumerable, IDataModelParent, IDataModelWithContext, IRequestableCollection, IDataModelCollectionLoad<ITeamChannel>, IDataModelCollectionDeleteByStringId, ISupportModules<ITeamChannelCollection>
- Inherited Members
- Extension Methods
Methods
Add(string, TeamChannelOptions)
Adds a new channel
ITeamChannel Add(string name, TeamChannelOptions options)
Parameters
namestringDisplay name of the channel
optionsTeamChannelOptionsOptions for creating the channel
Returns
- ITeamChannel
Newly added channel
Add(string, string)
Adds a new channel
ITeamChannel Add(string name, string description = null)
Parameters
Returns
- ITeamChannel
Newly added channel
AddAsync(string, TeamChannelOptions)
Adds a new channel
Task<ITeamChannel> AddAsync(string name, TeamChannelOptions options)
Parameters
namestringDisplay name of the channel
optionsTeamChannelOptionsOptions for creating the channel
Returns
- Task<ITeamChannel>
Newly added channel
AddAsync(string, string)
Adds a new channel
Task<ITeamChannel> AddAsync(string name, string description = null)
Parameters
Returns
- Task<ITeamChannel>
Newly added channel
AddBatch(Batch, string, TeamChannelOptions)
Adds a new channel
ITeamChannel AddBatch(Batch batch, string name, TeamChannelOptions options)
Parameters
batchBatchBatch to use
namestringDisplay name of the channel
optionsTeamChannelOptionsOptions for creating the channel
Returns
- ITeamChannel
Newly added channel
AddBatch(Batch, string, string)
Adds a new channel
ITeamChannel AddBatch(Batch batch, string name, string description = null)
Parameters
batchBatchBatch to use
namestringDisplay name of the channel
descriptionstringOptional description of the channel
Returns
- ITeamChannel
Newly added channel
AddBatch(string, TeamChannelOptions)
Adds a new channel
ITeamChannel AddBatch(string name, TeamChannelOptions options)
Parameters
namestringDisplay name of the channel
optionsTeamChannelOptionsOptions for creating the channel
Returns
- ITeamChannel
Newly added channel
AddBatch(string, string)
Adds a new channel
ITeamChannel AddBatch(string name, string description = null)
Parameters
Returns
- ITeamChannel
Newly added channel
AddBatchAsync(Batch, string, TeamChannelOptions)
Adds a new channel
Task<ITeamChannel> AddBatchAsync(Batch batch, string name, TeamChannelOptions options)
Parameters
batchBatchBatch to use
namestringDisplay name of the channel
optionsTeamChannelOptionsOptions for creating the channel
Returns
- Task<ITeamChannel>
Newly added channel
AddBatchAsync(Batch, string, string)
Adds a new channel
Task<ITeamChannel> AddBatchAsync(Batch batch, string name, string description = null)
Parameters
batchBatchBatch to use
namestringDisplay name of the channel
descriptionstringOptional description of the channel
Returns
- Task<ITeamChannel>
Newly added channel
AddBatchAsync(string, TeamChannelOptions)
Adds a new channel
Task<ITeamChannel> AddBatchAsync(string name, TeamChannelOptions options)
Parameters
namestringDisplay name of the channel
optionsTeamChannelOptionsOptions for creating the channel
Returns
- Task<ITeamChannel>
Newly added channel
AddBatchAsync(string, string)
Adds a new channel
Task<ITeamChannel> AddBatchAsync(string name, string description = null)
Parameters
Returns
- Task<ITeamChannel>
Newly added channel
GetByDisplayName(string, params Expression<Func<ITeamChannel, object>>[])
Method to select a channel by displayName
ITeamChannel GetByDisplayName(string displayName, params Expression<Func<ITeamChannel, object>>[] selectors)
Parameters
displayNamestringThe displayName to search for
selectorsExpression<Func<ITeamChannel, object>>[]The expressions declaring the fields to select
Returns
- ITeamChannel
The resulting channel instance, if any
GetByDisplayNameAsync(string, params Expression<Func<ITeamChannel, object>>[])
Method to select a channel by displayName asynchronously
Task<ITeamChannel> GetByDisplayNameAsync(string displayName, params Expression<Func<ITeamChannel, object>>[] selectors)
Parameters
displayNamestringThe displayName to search for
selectorsExpression<Func<ITeamChannel, object>>[]The expressions declaring the fields to select
Returns
- Task<ITeamChannel>
The resulting channel instance, if any