Sorry but that didn't work, program freez and not changing values |
public IEnumerable<OrderItem> GetItems ()
{
lock (locker)
{
// Changing the database table items as ObservableCollection
var table = (from i in database.Table<OrderItem>() select i);
orderInfo = new ObservableCollection<OrderItem>();
foreach (var order in table)
{
orderInfo.Add(new OrderItem()
{
ID = order.ID,
Name = order.Name,
TokenNo = order.TokenNo,
BillStatus = order.BillStatus
});
}
return orderInfo;
}
} |
|
public IEnumerable<OrderItem> GetItems ()
{
lock (locker)
{
// Changing the database table items as ObservableCollection
var table = (from i in database.Table<OrderItem>() select i);
if (orderInfo == null)
{
orderInfo = new ObservableCollection<OrderItem>();
foreach (var order in table)
{
orderInfo.Add(new OrderItem()
{
ID = order.ID,
Name = order.Name,
TokenNo = order.TokenNo,
BillStatus = order.BillStatus
});
}
}
return orderInfo;
}
} |