/// <summary> /// 指定した出力ストリームを出力ストリームリストに追加します /// </summary> /// <param name="stream">追加する出力ストリーム</param> public void AddOutputStream(IOutputStream stream) { Utils.ReplaceCollection(ref outputStreams, orig => { var new_collection = new OutputStreamCollection(outputStreams); new_collection.Add(stream); return(new_collection); }); if (OutputStreamsChanged != null) { OutputStreamsChanged(this, new EventArgs()); } }