public TimelineViewModel(TimelineConfig config)
 {
     Id = config.Id;
     Name = config.Name;
     Merged = config.Merged;
     SingleUser = config.SingleUser;
 }
Beispiel #2
0
 private void ReadConf(string path)
 {
     if (path.EndsWith(".xml"))
     {
         config = TimelineConfig.ReadXml(path);
     }
     else if (string.IsNullOrEmpty(path))
     {
         config = new TimelineConfig();
         config.Read(path);
     }
 }
        public ActionResult Add(TimelineConfig timelineConfig)
        {
            if (ModelState.IsValid)
            {
                SocialAllianceConfig.CreateOrUpdateTimeline(timelineConfig);
            }

            var config = SocialAllianceConfig.Read();
            var socialTimelines = config.SocialTimelines.Timelines;

            return PartialView("_TimelinesListPartial", socialTimelines);
        }
Beispiel #4
0
 private void Initial(TimelineConfig conf, PlayMode mode)
 {
     _time    = 0;
     playMode = mode;
     config   = conf;
     if (!blending)
     {
         if (blendMixPlayable.IsValid())
         {
             blendMixPlayable.Destroy();
         }
         if (blendPlayableOutput.IsOutputValid())
         {
             graph.DestroyOutput(blendPlayableOutput);
         }
     }
     Build();
 }
Beispiel #5
0
        public void CreateTimeline(string path, PlayMode mode)
        {
            Dispose();
            this.path = path;
            TimelineConfig xconf = new TimelineConfig();

            xconf.tracks = new TrackData[1];
            TrackData data = new TrackData();

            data.type       = AssetType.Marker;
            xconf.tracks[0] = data;
            xconf.Write(path);
            seqence        = new XSeqence(xconf, mode);
            seqence.Finish = OnPlayFinish;
            AddRuntime();
            seqence.Time     = 1.0f;
            seqence.editMode = SeqencePlayMode.EditorRun;
        }
Beispiel #6
0
 public XTimeline(TimelineConfig conf, PlayMode mode)
 {
     blending = false;
     Initial(conf, mode);
 }
        public ActionResult Update(TimelineConfig newTimelineConfig)
        {
            var config = SocialAllianceConfig.Read();
            var timelineConfig = config.ReadTimeline(newTimelineConfig.Id, true);
            timelineConfig.Name = newTimelineConfig.Name;
            timelineConfig.Merged = newTimelineConfig.Merged;
            timelineConfig.SingleUser = newTimelineConfig.SingleUser;
            SocialAllianceConfig.CreateOrUpdateTimeline(timelineConfig);

            return PartialView("_TimelineDetailsPartial", timelineConfig);
        }