Update Addplug

yes
This commit is contained in:
Friend2868
2023-03-22 09:58:34 +01:00
parent 499da68f33
commit 8c1c78d145
@@ -33,7 +33,8 @@
Data="@ipAddresses" Data="@ipAddresses"
TextField="@((_)=>(""))" TextField="@((_)=>(""))"
ValueField="@((_)=>(""))" ValueField="@((_)=>(""))"
Mode="ListGroupMode.Static"> Mode="ListGroupMode.Static"
Style="border-radius: 0px 0px">
<ItemTemplate> <ItemTemplate>
<ListGroupItem> <ListGroupItem>
<Row> <Row>
@@ -94,16 +95,33 @@
@code { @code {
List<IPAddress> ipAddresses = new List<IPAddress>(); List<IPAddress> ipAddresses = new List<IPAddress>();
bool visible = true; bool visible = false;
DateTime time = DateTime.UtcNow;
protected override void OnInitialized() protected override void OnInitialized()
{ {
ipAddresses.AddRange(MdnsDiscovery.GetChachedDevices()); ipAddresses.AddRange(MdnsDiscovery.GetChachedDevices());
System.Timers.Timer aTimer = new System.Timers.Timer(1000);
aTimer.Elapsed += (_, _) => {
DateTime dateTime = DateTime.UtcNow;
if(dateTime >= time.AddSeconds(5))
{
visible = false;
InvokeAsync(StateHasChanged);
}
};
aTimer.Start();
MdnsDiscovery.OnDeviceFound += address => MdnsDiscovery.OnDeviceFound += address =>
{ {
visible = true;
ipAddresses.Add(address); ipAddresses.Add(address);
InvokeAsync(StateHasChanged); InvokeAsync(StateHasChanged);
visible = false;
time = DateTime.UtcNow;
}; };
} }
} }