public IOperation AdMarker(string account, string id, [FromBody] SlateSettings settings) { var channel = MapChannel(account, id); IOperation operation; if (settings.Duration > 0) { var duration = TimeSpan.FromSeconds(settings.Duration); operation = channel.SendStartAdvertisementOperation(duration, settings.CueId, settings.ShowSlate); } else { operation = channel.SendEndAdvertisementOperation(settings.CueId); } return(operation); }
public IOperation Slate(string account, string id, [FromBody] SlateSettings settings) { var channel = MapChannel(account, id); IOperation operation; if (settings.Duration > 0) { var duration = TimeSpan.FromSeconds(settings.Duration); operation = channel.SendShowSlateOperation(duration, settings.SlateAssetId); } else { operation = channel.SendHideSlateOperation(); } return(operation); }
public IActionResult Slate(string account, string id, [FromBody] SlateSettings settings) { var channel = MapChannel(account, id); if (channel == null) { return(BadRequest()); } IOperation operation; if (settings.Duration > 0) { var duration = TimeSpan.FromSeconds(settings.Duration); operation = channel.SendShowSlateOperation(duration, settings.SlateAssetId); } else { operation = channel.SendHideSlateOperation(); } return(Ok(operation)); }