internal static RestIngest Create(BaseTwitchClient client, Model model) { var entity = new RestIngest(client, model.Id); entity.Update(model); return(entity); }
public static async Task <IReadOnlyCollection <RestIngest> > GetIngestsAsync(BaseRestClient client) { string token = TokenHelper.GetSingleToken(client); var model = await client.RestClient.GetIngestsInternalAsync(token); var entity = model.Ingests.Select(x => RestIngest.Create(client, x)); return(entity.ToArray()); }
// Ingests public static async Task <IReadOnlyCollection <RestIngest> > GetIngestsAsync(BaseTwitchClient client, RequestOptions options = null) { var model = await client.ApiClient.GetIngestsAsync(options).ConfigureAwait(false); if (model.Ingests != null) { return(model.Ingests.Select(x => RestIngest.Create(client, x)).ToArray()); } return(null); }
public int GetHashCode(RestIngest obj) => obj.GetHashCode();
public bool Equals(RestIngest x, RestIngest y) => x.Id == y.Id;