Beispiel #1
0
        private void OnShardEditAddComplete(object sender, EventArgs e)
        {
            if (_pendingSave)
            {
                _pendingSave = false;

                bool addToDatabase = (from s in _storageService.LocalServers where s.Id == editLocalShardControl1.Server.Id select s).FirstOrDefault() == null;

                if (addToDatabase)
                {
                    _storageService.AddServer(editLocalShardControl1.Server);
                }

                if (editLocalShardControl1.Server.EntityState != System.Data.EntityState.Unchanged)
                {
                    _storageService.SaveChanges();
                }
            }

            editLocalShardControl1.Visible = false;
            RefreshServerView();
        }