public override void Invoke(IMetaData[] metaDatas, SinkContext context) { List <string> list = new List <string>(); foreach (IMetaData md in metaDatas) { string val = String.Format("WindowId:{0},TagTime:{1},TagId:{2},TagValue:{3}", md.WindowId, md.TagTime.ToString(), md.TagId, md.TagValue); list.Add(val); } FileUtil.WriteAppend("sink.txt", list.ToArray()); }
public override void Invoke(IMetaData[] metaDatas, SinkContext context) { List <string> list = new List <string>(); foreach (IMetaData md in metaDatas) { string val = String.Format("window_id:{0},tag_time:{1},tag_id:{2},tag_value:{3}", md.window_id, md.tag_time.ToString(), md.tag_id, md.tag_value) + Environment.NewLine; list.Add(val); } FileUtil.WriteAppend("sink.txt", list.ToArray()); }
public CommandGenerator(CommandBuffer commandBuffer, RendererSystemContext rendererContext, VoiceContext voiceContext, MixContext mixContext, EffectContext effectContext, SinkContext sinkContext, SplitterContext splitterContext, PerformanceManager performanceManager) { _commandBuffer = commandBuffer; _rendererContext = rendererContext; _voiceContext = voiceContext; _mixContext = mixContext; _effectContext = effectContext; _sinkContext = sinkContext; _splitterContext = splitterContext; _performanceManager = performanceManager; _commandBuffer.GenerateClearMixBuffer(Constants.InvalidNodeId); }
public AudioRenderSystem(AudioRendererManager manager, IWritableEvent systemEvent) { _manager = manager; _terminationEvent = new ManualResetEvent(false); _dspMemoryPoolState = MemoryPoolState.Create(MemoryPoolState.LocationType.Dsp); _voiceContext = new VoiceContext(); _mixContext = new MixContext(); _sinkContext = new SinkContext(); _splitterContext = new SplitterContext(); _effectContext = new EffectContext(); _commandProcessingTimeEstimator = null; _systemEvent = systemEvent; _behaviourContext = new BehaviourContext(); _totalElapsedTicksUpdating = 0; _sessionId = 0; }