void OnInstanceUpdated(MemCacheDManager.Business.Server server, MemCacheDManager.Business.Instance instance, MemCacheDManager.Business.InstanceStatistics instanceStatistics) { Business.InstanceStatistics targetStatistics = _instanceStatistics.Find(new Predicate<MemCacheDManager.Business.InstanceStatistics>(delegate(MemCacheDManager.Business.InstanceStatistics testValue) { return (testValue.Instance == instance); })); if (targetStatistics != null) _instanceStatistics[_instanceStatistics.IndexOf(targetStatistics)] = instanceStatistics; else _instanceStatistics.Add(instanceStatistics); if (this.InvokeRequired == true) { if (_isFormClosing == false) { this.Invoke(new UpdateInstanceStatisticsDelegate(delegate(List<Business.InstanceStatistics> updateStatistics) { UpdateInstanceStatistics(updateStatistics); }), new object[] { _instanceStatistics }); } } else UpdateInstanceStatistics(_instanceStatistics); }
public void Edit(MemCacheDManager.Business.EditableEntityBase entityToEdit, MemCacheDManager.Business.EditableEntityBase parentEntity) { _instance = (Business.Instance)entityToEdit; _server = (Business.Server)parentEntity; txtInstanceName.Text = _instance.DisplayName; txtChunkSizeGrowthFactor.Text = _instance.ChunkSizeGrowthFactor.ToString(); txtDefaultKeySize.Text = _instance.DefaultKeySize.ToString(); chkMaximizeCoreFile.Checked = _instance.MaximizeCoreFile; txtMaximumConnections.Text = _instance.MaximumConnections.ToString(); txtMemoryLimit.Text = _instance.MemoryLimit.ToString(); txtTcpPort.Text = _instance.TcpPort.ToString(); if (_instance.IpAddress != null && _instance.IpAddress != String.Empty) { chkUseSpecificIPAddress.Checked = true; txtIpAddress.Text = _instance.IpAddress; } else { chkUseSpecificIPAddress.Checked = false; txtIpAddress.Text = ""; } if (_instance.UdpPort > 0) { chkUseUDP.Checked = true; txtUdpPort.Text = _instance.UdpPort.ToString(); } else { chkUseUDP.Checked = false; txtUdpPort.Text = String.Empty; } chkUseManagedInstance.Checked = _instance.UseManagedInstance; btnApply.Enabled = false; if(_instance != null) btnCancel.Enabled = false; else btnCancel.Enabled = true; }
void OnAddInstance(MemCacheDManager.Business.Server server) { TryToChangeView(null, server, _instanceDetails); }