コード例 #1
0
ファイル: MarkerBuilder.cs プロジェクト: CodeZombie/jPerf
        public static List <Marker> FromMarkerFile(string filename, DateTime startTime)
        {
            string textData = MarkerBuilder.LoadData(filename);

            List <Marker> markers = new List <Marker>();

            dynamic jsonData = JsonConvert.DeserializeObject <dynamic>(textData);

            foreach (dynamic marker in jsonData)
            {
                DateTime time = DateTime.ParseExact((string)marker.time, "yyyy-MM-dd HH:mm:ss", new System.Globalization.CultureInfo("en-US"));
                if (time >= startTime)
                {
                    markers.Add(new Marker((string)marker.title, time.Subtract(startTime).TotalMilliseconds));
                }
            }
            return(markers);
        }