public void InsertClient(RemoteClient client) { using (var db = new LiteDatabase(_storageLocationProvider.CacheDatabase)) { var collection = db.GetCollection <RemoteClient>("clients"); var storedClient = collection.FindById(client.ClientId); if (storedClient == null) { collection.Insert(client); } else { storedClient.IpAddress = client.IpAddress; storedClient.AddConnection(); collection.Update(storedClient); } } }
public ClientDataUpdateEvent(RemoteClient client) { Client = client; }