コード例 #1
0
ファイル: IValueStream.cs プロジェクト: Grevor/Viking.Macross
        public static TValue ReadCurrentValueFromStream <TValue>(this IValueStream <TValue> stream)
        {
            var listener = new ConstantValueStreamListener <TValue>();

            using var token = stream.AddListener(listener);
            return(listener.Value);
        }
コード例 #2
0
ファイル: IValueStream.cs プロジェクト: Grevor/Viking.Macross
 public static IValueStreamListenerToken AddListener <TValue>(this IValueStream <TValue> stream, IValueListener <TValue> listener)
 {
     return(stream.AddListener(new SingleValueListener <TValue>(listener)));
 }