Пример #1
0
        public static HapticFeedbackFile ToHapticFeedbackFile(string jsonStr)
        {
            HapticFeedbackFile feedbackFile = new HapticFeedbackFile();

            JSONObject jsonObject = JSON.Parse(jsonStr).AsObject;
            var        projectObj = jsonObject["project"];

            feedbackFile.Project = BhapticsProject.ToProject(projectObj.AsObject);
            return(feedbackFile);
        }
Пример #2
0
        public static BhapticsProject ToProject(JSONObject jsonObject)
        {
            BhapticsProject project   = new BhapticsProject();
            var             trackList = new List <Track>();
            var             tracks    = jsonObject["tracks"];

            foreach (var tJObject in tracks)
            {
                var track = Track.ToTrack(tJObject.Value.AsObject);
                trackList.Add(track);
            }

            var layoutValue = jsonObject["layout"];

            project.Layout = Layout.ToLayout(layoutValue.AsObject);

            project.Tracks = trackList.ToArray();
            return(project);
        }