public InputData(IEnumerable <IMeasurement> data, IMeasurement sampleRate, DateTimeOffset time, IPipelineNodeConfiguration config) : base(data, sampleRate, new List <IPipelineNodeConfiguration> { config }) { if (config == null) { throw new ArgumentNullException("config"); } this.InputTime = time; }
protected IOData(IIOData baseData, IPipelineNodeConfiguration appendedConfiguration) : this(baseData) { if (baseData.HasNodeConfiguration(appendedConfiguration.Name)) { throw new ExistingConfigurationException("Configuration already exists for " + appendedConfiguration.Name); } this.Configuration = baseData.Configuration.Concat(new List <IPipelineNodeConfiguration> { appendedConfiguration }); }
protected InputData(IInputData data, IPipelineNodeConfiguration config) : base(data, config) { this.InputTime = data.InputTime; }
protected OutputData(IOutputData data, IPipelineNodeConfiguration config) : base(data, config) { IsLast = data.IsLast; }