public override string ToString() { var line = ""; if (Chanels.Count > 1) { line += "const u8 " + Name.ToUpper() + "[" + Chanels.Count + "] = \n{\n \t"; var counter = 1; foreach (var chanel in Chanels) { line += chanel.ChanelName.Replace("CH ", ""); if (counter != Chanels.Count) { line += ", "; if (counter % 10 == 0) { line += "\n \t"; } } else { line += "\n};\n"; } counter++; } } else { line = "typedef Ch" + Chanels.ElementAt(0).ChanelName.Replace("CH ", "") + " " + Name.ToUpper() + ";\n"; } return(line); }
public void PreviousChanel() { if (directionChanel == Chanels.estv) { directionChanel = Chanels.inter; } else { directionChanel--; } }
public void NextChanel() { if (directionChanel == Chanels.inter) { directionChanel = Chanels.estv; } else { directionChanel++; } }
public void SetChanel(Chanels chanel, bool on, int value) { if (this.ChanelDic.Keys.Contains(chanel)) { Itensity itensity = new Itensity() { On = on, Value = value }; this.ChanelDic[chanel] = itensity; } }
public void GetChanelsFromM3U_EmpySource_Exception() { string input = ""; try { List <Chanel> expected = Chanels.GetChanelsFromM3U(input); } catch (Exception) { Assert.IsTrue(true); } }
public void GetChanelsFromM3U_DefaultSource_ChanelListReturns() { string input = @"#EXTM3U m3uautoload=1 cache=1000 deinterlace=1 #EXTINF:-1,1+1 http://tv.lan.ua/get_stream.php?id=1 # EXTINF:-1,2+2 http://tv.lan.ua/get_stream.php?id=2 # EXTINF:-1,ПлюсПлюс http://tv.lan.ua/get_stream.php?id=3"; List <Chanel> expected = new List <Chanel> { new Chanel("1+1", "http://tv.lan.ua/get_stream.php?id=1"), new Chanel("2+2", "http://tv.lan.ua/get_stream.php?id=2"), new Chanel("ПлюсПлюс", "http://tv.lan.ua/get_stream.php?id=3") }; List <Chanel> chanels = Chanels.GetChanelsFromM3U(input); Assert.ReferenceEquals(expected, chanels); }
public TV(string name, int volume, Chanels chanel, bool status) : base(name, volume, status) { directionChanel = chanel; }
public void SetChanel(Chanels chanel, bool on, int value) { //设置亮度 }
public void Add(Chanel chanel) { Chanels.Add(chanel); }