protected Sequence(Sequence original) { FilePath = original.FilePath; InsertDataListener = new InsertDataListenerStack(); InsertDataListener += _DataListener; Data = new DataStreams(original.Data); _sequenceFilterStreamId = original._sequenceFilterStreamId; TimingProvider = new TimingProviders(this, original.TimingProvider); RuntimeBehaviors = Modules.ModuleManagement.GetAllRuntimeBehavior(); ModuleDataSet = (ModuleLocalDataSet)original.ModuleDataSet.Clone(); Length = original.Length; }
protected Sequence() { FilePath = ""; InsertDataListener = new InsertDataListenerStack(); InsertDataListener += _DataListener; Data = new DataStreams(); _sequenceFilterStreamId = Data.CreateStream("SequenceFilter"); TimingProvider = new TimingProviders(this); RuntimeBehaviors = Modules.ModuleManagement.GetAllRuntimeBehavior(); ModuleDataSet = new ModuleLocalDataSet(); _media = new MediaCollection(); }
public ITiming GetTiming() { TimingProviders timingProviders = new TimingProviders(this); return(timingProviders.GetTimingSource(SelectedTimingProvider)); }
static private XElement _WriteTimingSource(SequenceBase sequence) { return(new XElement("TimingSource", TimingProviders.WriteXml(sequence.TimingProvider))); }
private static void _ReadTimingSource(XElement element, Vixen.Module.Sequence.SequenceBase sequence) { sequence.TimingProvider = TimingProviders.ReadXml(element, sequence); }