Version 3.0.346

This commit is contained in:
Oliver Hauff 2022-10-17 18:45:38 +02:00
parent 1ba809dd59
commit 47c03f43fb
43 changed files with 609 additions and 117 deletions

View file

@ -1,4 +1,4 @@
using System;
using System;
using System.Collections.ObjectModel;
using System.ComponentModel;
using System.Threading;
@ -218,6 +218,12 @@ namespace TINK.ViewModel.Bikes
}
break;
case System.Collections.Specialized.NotifyCollectionChangedAction.Reset:
// Empty collection.
// Occurs in context of find bike page when searching for second, third, ... bike (reopen of page via flyout).
ClearItems();
break;
}
}
@ -442,11 +448,17 @@ namespace TINK.ViewModel.Bikes
}
/// <summary>
/// Invoked when page is shown.
/// Starts update process.
/// Invoked when page is shown and starts update process.
/// </summary>
/// <param name="updateAction"> Update fuction passed as argument by child class.</param>
protected async Task OnAppearing(Action updateAction)
=> await StartUpdateTask(updateAction);
/// <summary>
/// Starts update process.
/// </summary>
/// <param name="updateAction"> Update fuction passed as argument by child class.</param>
public async Task StartUpdateTask(Action updateAction)
{
m_oViewUpdateManager = new PollingUpdateTaskManager(updateAction);
@ -465,10 +477,7 @@ namespace TINK.ViewModel.Bikes
/// Invoked when page is shutdown.
/// Currently invoked by code behind, would be nice if called by XAML in future versions.
/// </summary>
public async Task OnDisappearing()
{
await m_oViewUpdateManager.StopUpdatePeridically();
}
public virtual async Task OnDisappearing()
=> await m_oViewUpdateManager.StopUpdatePeridically();
}
}
}