public void DoTests() { object o = new ATSCLocator(); IDigitalLocator idl = o as IDigitalLocator; Debug.Assert(idl != null, "IDigitalLocator"); }
public Task Play(MediaItem channel) { if (!(channel is AtscMedia)) { return(Task.CompletedTask); } var atsc = channel as AtscMedia; var tuningSpaces2 = new SystemTuningSpaces(); var tuningSpaces = (ITuningSpaceContainer) new SystemTuningSpaces(); var atscTuningSpace = new ATSCTuningSpace { NetworkType = "{0DAD2FDD-5FD7-11D3-8F50-00C04F7971E2}", CountryCode = 1, MaxChannel = 999, MaxMinorChannel = 99, UniqueName = "ATSC" }; var tuneRequest = (IATSCChannelTuneRequest)atscTuningSpace.CreateTuneRequest(); var locator = new ATSCLocator { PhysicalChannel = 19 }; tuneRequest.Channel = 19; tuneRequest.MinorChannel = 1; tuneRequest.Locator = (Locator)locator; var objTuneRequest = (object)tuneRequest; video.axMSVidCtl1.View(ref objTuneRequest); video.axMSVidCtl1.Run(); Playing?.Invoke(this, null); return(Task.CompletedTask); }