示例#1
0
 /// <summary>
 /// Initialize a new instance with a custom <see cref="IHttpClient"/>.
 /// </summary>
 /// <param name="httpClient">Not null object to access the web.</param>
 public WeAreOne(IHttpClient httpClient)
 {
     TechoBase  = new RadioStation("technobase", httpClient);
     HouseTime  = new RadioStation("housetime", httpClient);
     HardBase   = new RadioStation("hardbase", httpClient);
     TranceBase = new RadioStation("trancebase", httpClient);
     CoreTime   = new RadioStation("coretime", httpClient);
     ClubTime   = new RadioStation("clubtime", httpClient);
     TeaTime    = new RadioStation("teatime", httpClient);
 }
        private void NavigationServiceOnNavigated(object sender, RegionNavigationEventArgs e)
        {
            var active = e.NavigationContext.NavigationService.Region.ActiveViews.FirstOrDefault() as FrameworkElement;

            if (active != null)
            {
                IRadioStation radioStation = active as IRadioStation;

                if (radioStation == null)
                {
                    radioStation = active.DataContext as IRadioStation;
                }

                if (radioStation != null)
                {
                    radioStation.OnTuneIn(e.NavigationContext);
                }
            }
        }
示例#3
0
 public Worker(ILogger <Worker> logger, IRadioStation radioStation)
 {
     _logger       = logger;
     _radioStation = radioStation;
 }
 public TranceBaseTests()
     : base("TranceBase")
 {
     _tranceBaseFM = new WeAreOne(base.HttpClient).TranceBase;
 }
 public HardBaseTests()
     : base("HardBase")
 {
     _hardBaseFM = new WeAreOne(base.HttpClient).HardBase;
 }
 public CoreTimeTests()
     : base("CoreTime")
 {
     _coreTimeFM = new WeAreOne(base.HttpClient).CoreTime;
 }
示例#7
0
 public ClubTimeTests()
     : base("ClubTime")
 {
     _clubTimeFM = new WeAreOne(base.HttpClient).ClubTime;
 }
示例#8
0
 public TeaTimeTests()
     : base("TeaTime")
 {
     _teaTimeFM = new WeAreOne(base.HttpClient).TeaTime;
 }
 public HouseTimeTests()
     : base("HouseTime")
 {
     _houseTimeFM = new WeAreOne(base.HttpClient).HouseTime;
 }
示例#10
0
 public TechoBaseTests()
     : base("TechnoBase")
 {
     _techoBaseFM = new WeAreOne(base.HttpClient).TechoBase;
 }