File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11using System . Threading . Channels ;
22
3+ _ = Console . Out << "Bounded Channel Test" << Environment . NewLine ;
4+
35var sh = Channel . CreateBounded < int > ( new BoundedChannelOptions ( 10 )
46{
57 AllowSynchronousContinuations = true ,
3638
3739Console . WriteLine ( "Completed" ) ;
3840Console . ReadLine ( ) ;
41+
42+ public static class TextWriterOperators
43+ {
44+ extension ( TextWriter writer ) // блок расширения для TextWriter
45+ {
46+ // Запись строки и возврат того же TextWriter для цепочек
47+ public static TextWriter operator << ( TextWriter Writer , string Value )
48+ {
49+ Writer . Write ( Value ) ; // записать значение
50+ return Writer ; // вернуть для цепочки
51+ }
52+
53+ // Универсальный вариант для любых объектов
54+ public static TextWriter operator << ( TextWriter Writer , object ? Value ) => Writer << ( Value ? . ToString ( ) ?? string . Empty ) ;
55+ }
56+ }
Original file line number Diff line number Diff line change 2727 <PackageReference Include =" DotNetProjects.Extended.Wpf.Toolkit" Version =" 5.0.129" />
2828 <PackageReference Include =" FontAwesome5" Version =" 2.1.11" />
2929 <PackageReference Include =" FontAwesome6.Svg" Version =" 2.5.1" />
30- <PackageReference Include =" Microsoft.Extensions.Hosting" Version =" 10.0.0 " />
30+ <PackageReference Include =" Microsoft.Extensions.Hosting" Version =" 10.0.1 " />
3131 <PackageReference Include =" OxyPlot.Contrib.Wpf" Version =" 2.1.2" />
3232 <PackageReference Include =" XPlot.Plotly" Version =" 4.1.0" />
3333 </ItemGroup >
You can’t perform that action at this time.
0 commit comments