public Render ( byte version ) : ByteVector | ||
version | byte |
/// A |
return | ByteVector |
public override ByteVector Render(byte version) { if (version != 3 || FrameId != FrameType.TDRC) { return(base.Render(version)); } string text = ToString(); if (text.Length < 10 || text [4] != '-' || text [7] != '-') { return(base.Render(version)); } ByteVector output = new ByteVector(); TextInformationFrame f; f = new TextInformationFrame(FrameType.TYER, encoding); f.Text = new string [] { text.Substring(0, 4) }; output.Add(f.Render(version)); f = new TextInformationFrame(FrameType.TDAT, encoding); f.Text = new string [] { text.Substring(5, 2) + text.Substring(8, 2) }; output.Add(f.Render(version)); if (text.Length < 16 || text [10] != 'T' || text [13] != ':') { return(output); } f = new TextInformationFrame(FrameType.TIME, encoding); f.Text = new string [] { text.Substring(11, 2) + text.Substring(14, 2) }; output.Add(f.Render(version)); return(output); }
public override ByteVector Render (byte version) { if (version != 3 || FrameId != FrameType.TDRC) return base.Render (version); string text = ToString (); if (text.Length < 10 || text [4] != '-' || text [7] != '-') return base.Render (version); ByteVector output = new ByteVector (); TextInformationFrame f; f = new TextInformationFrame (FrameType.TYER, encoding); f.Text = new string [] {text.Substring (0, 4)}; output.Add (f.Render (version)); f = new TextInformationFrame (FrameType.TDAT, encoding); f.Text = new string [] { text.Substring (5, 2) + text.Substring (8, 2) }; output.Add (f.Render (version)); if (text.Length < 16 || text [10] != 'T' || text [13] != ':') return output; f = new TextInformationFrame (FrameType.TIME, encoding); f.Text = new string [] { text.Substring (11, 2) + text.Substring (14, 2) }; output.Add (f.Render (version)); return output; }
public override ByteVector Render(byte version) { if ((version != 3) || (base.FrameId != FrameType.TDRC)) { return base.Render(version); } string str = this.ToString(); if (((str.Length < 10) || (str[4] != '-')) || (str[7] != '-')) { return base.Render(version); } ByteVector vector = new ByteVector(); TextInformationFrame frame = new TextInformationFrame(FrameType.TYER, this.encoding); frame.Text = new string[] { str.Substring(0, 4) }; vector.Add(frame.Render(version)); frame = new TextInformationFrame(FrameType.TDAT, this.encoding); frame.Text = new string[] { str.Substring(5, 2) + str.Substring(8, 2) }; vector.Add(frame.Render(version)); if (((str.Length >= 0x10) && (str[10] == 'T')) && (str[13] == ':')) { frame = new TextInformationFrame(FrameType.TIME, this.encoding); frame.Text = new string[] { str.Substring(11, 2) + str.Substring(14, 2) }; vector.Add(frame.Render(version)); } return vector; }