/// <summary> /// Causes unhanded exception /// </summary> /// <param name="cardToDelete"></param> public static void RemoveDashItemSafe(IDashCard cardToDelete) { _dashBoardItems.Remove(cardToDelete); }
public static async Task AddDashCard(IDashCard card) { await Task.Run(() => _dashBoardItems.Add(card)); }
/// <summary> /// Safely add DashItem when using asynchronous threads /// </summary> /// <param name="card"></param> public static void AddDashItemSafe(IDashCard card) => Device.BeginInvokeOnMainThread(() => _dashBoardItems.Add(card));