<ControlTemplate x:Key="TestButtonTemplate" TargetType="Button">
<Border Background="{TemplateBinding Background}"
BorderThickness="0"
CornerRadius="5"
Height="{TemplateBinding Height}"
Width="{TemplateBinding Width}">
<ContentControl Foreground="{TemplateBinding Foreground}"
Content="{TemplateBinding Content}"
VerticalAlignment="Center"
HorizontalAlignment="Center"
FontSize="{TemplateBinding FontSize}"
FontFamily="{TemplateBinding FontFamily}"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter Property="Background" Value="Red" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>var mock1 = new Mock<IRtbService>();
mock1
.Setup(a => a.GetAuctionResult(It.IsAny<IEnumerable>(), It.IsAny<AuctionModel>()))
.ReturnsAsync("VAST");
(1 / 3)(1f/ 3f)
private static object locker = new object();private async Task checkFile(string path)
{
var fileType = await getFileAsync(path);
if (fileType.FileExtension != "None")
{
lock(locker){
this.filesMap.Add(path, fileType);
}
}
}
Смысл "неизменяемых" коллекций в том что они, внезапно, неизменяемые. Эти методы крайне полезны если нужно получить новую коллекцию на основе старой. Новая коллекция будет возвращена
var newCollection = collection.Add(someItem);