[Karmalib-commits] csharp/src/KarmaLib/Data FileDetails.cs,NONE,1.1
Brought to you by:
justinkwaugh
From: <jus...@us...> - 2003-12-24 05:50:40
|
Update of /cvsroot/karmalib/csharp/src/KarmaLib/Data In directory sc8-pr-cvs1:/tmp/cvs-serv5047 Added Files: FileDetails.cs Log Message: new --- NEW FILE: FileDetails.cs --- using System; namespace KarmaLib.Data { /// <summary> /// Summary description for FileInfo. /// </summary> public class FileDetails : PropertiesWrapper { public FileDetails() { } // int Duration public int Duration { get { return int.Parse(props["duration"].ToString()); } set { Set("duration",value); } } // int FileId public int FileID { get { return int.Parse(props["fid"].ToString()) ; } set { Set("fid",value); } } // string Bitrate public string Bitrate { get { return props["bitrate"].ToString(); } set { Set("bitrate",value); } } // String Genre public string Genre { get { return props["genre"].ToString(); } set { Set("genre",value); } } // String OtherFileID public string OtherFileID { get { return props["file_id"].ToString(); } set { Set("file_id", value); } } // byte[] Profile (R) //HACK: Find a better way to convert to byte[]? public byte[] Profile { get { return (byte[])props["profile"]; } } // String Type //HACK: Renamed to FileType to prevent confusion with Type public string FileType { get { return props["type"].ToString(); } set { Set("type",value); } } // long Length public Int64 Length { get { return Int64.Parse(props["length"].ToString()); } set { Set("length",value); } } // String Codec public string Codec { get { return props["codec"].ToString(); } set { Set("codec",value); } } // String Artist public string Artist { get { return props["artist"].ToString(); } set { Set("artist",value); } } // String PlayCountLimit (R) public string PlayCountLimit { get { return props["play_count_limit"].ToString(); } } // String TrackNumber public string TrackNumber { get { return props["tracknr"].ToString(); } set { Set("tracknr",value); } } // int PlayCount (R) public int PlayCount { get { return int.Parse(props["play_count"].ToString()); } } // int ProfilerVersion (R) public int ProfilerVersion { get { return int.Parse(props["profiler_version"].ToString()); } } // long PlayLast (R) public Int64 PlayLast { get { return Int64.Parse(props["play_last"].ToString()); } } // int Marked (R) public int Marked { get { return int.Parse(props["marked"].ToString()); } } // String Source public string Source { get { return props["source"].ToString(); } set { Set("source",value); } } // String Rid public string Rid { get { return props["rid"].ToString(); } set { Set("rid",value); } } // String Trailer (R) public string Trailer { get { return props["trailer"].ToString(); } } // String Rms (R) public string Rms{ get { return props["rms"].ToString(); } } // String StdDev (R) public string StdDev { get { return props["stddev"].ToString(); } } // int SampleRate public int SampleRate { get { return int.Parse(props["samplerate"].ToString()); } set { Set("samplerate",value); } } // String Title public string Title { get { return props["title"].ToString(); } set { Set("title",value); } } // long TimeCreated public Int64 TimeCreated { get { return Int64.Parse(props["ctime"].ToString()); } set { Set("ctime",value); } } // long TimeFileIdCreated public Int64 TimeFileIdCreated { get { return Int64.Parse(props["fid_generation"].ToString()); } set { Set("fid_generation",value); } } // byte[] Playlist (R) //HACK: Find a better way to convert to byte[]? public byte[] Playlist { get { return (byte[])props["playlist"]; } } // long Offset public Int64 Offset { get { return Int64.Parse(props["offset"].ToString()); } set { Set("offset",value); } } } } |