public static bool CheckServerState(VMForPCSettingsName control, string connString, string connName, int serviceId)
        {
			var ws = new VirtualizationServerForPrivateCloud();
            ServiceProviderProxy.Init(ws, serviceId);
            return ws.CheckServerState(control, connString, connName);

        }
 public bool CheckServerState(VMForPCSettingsName control, string connString, string connName)
 {
     try
     {
         Log.WriteStart("'{0}' CheckServerState", ProviderSettings.ProviderName);
         bool result = VirtualizationForPC.CheckServerState(control, connString, connName);
         Log.WriteEnd("'{0}' CheckServerState", ProviderSettings.ProviderName);
         return(result);
     }
     catch (Exception ex)
     {
         Log.WriteError(String.Format("'{0}' CheckServerState", ProviderSettings.ProviderName), ex);
         throw;
     }
 }
Ejemplo n.º 3
0
        private bool CheckServerAndSetState(object obj, VMForPCSettingsName control, string conn, string name)
        {
            bool temp = false;

            try
            {
                temp = ES.Services.VPSPC.CheckServerState(control, conn, name, PanelRequest.ServiceId);
            }
            catch (Exception ex)
            {
                messageBoxError.ShowErrorMessage("Server Error", ex);
            }
            finally
            {
                ((WebControl)obj).CssClass = temp ? "enabled" : "disabled";
            }
            return(temp);
        }
Ejemplo n.º 4
0
		public bool CheckServerState(VMForPCSettingsName control, string connString, string connName)
		{
			bool ret = false;

			try
			{
				switch (control)
				{
					case VMForPCSettingsName.SCVMMServer:
						{
							if (!IsNullOrWhiteSpaceString(connString)
								&& !IsNullOrWhiteSpaceString(connName))
							{
								EndpointAddress endPointAddress = GetEndPointAddress(connString, connName);

								using (VirtualMachineManagementServiceClient check = new VirtualMachineManagementServiceClient(new WSHttpBinding("WSHttpBinding_IVirtualMachineManagementService"), endPointAddress))
								{
									check.Open();
									ret = true;
									check.Close();
								}
							}
							break;
						}
					case VMForPCSettingsName.SCOMServer:
						{
							if (!IsNullOrWhiteSpaceString(connString)
								&& !IsNullOrWhiteSpaceString(connName))
							{
								EndpointAddress endPointAddress = GetEndPointAddress(connString, connName);

								using (MonitoringServiceClient checkMonitoring = new MonitoringServiceClient(new WSHttpBinding("WSHttpBinding_IMonitoringService"), endPointAddress))
								{
									checkMonitoring.Open();
									ret = true;
									checkMonitoring.Close();
								}
							}
							break;
						}
				}
			}
			catch (Exception ex)
			{
				//
				Log.WriteError("Could not check server state", ex);
				//
				ret = false;
				//
				throw;
			}
			return ret;
		}
Ejemplo n.º 5
0
 public bool CheckServerState(VMForPCSettingsName control, string connString, string connName, int serviceId)
 {
     return(VirtualizationServerControllerForPrivateCloud.CheckServerState(control, connString, connName, serviceId));
 }
		/// <remarks/>
		public void CheckServerStateAsync(VMForPCSettingsName control, string connString, string connName, object userState)
		{
			if ((this.CheckServerStateOperationCompleted == null))
			{
				this.CheckServerStateOperationCompleted = new System.Threading.SendOrPostCallback(this.OnCheckServerStateOperationCompleted);
			}
			this.InvokeAsync("CheckServerState", new object[] {
                        control,
                        connString,
                        connName}, this.CheckServerStateOperationCompleted, userState);
		}
		/// <remarks/>
		public void CheckServerStateAsync(VMForPCSettingsName control, string connString, string connName)
		{
			this.CheckServerStateAsync(control, connString, connName, null);
		}
		/// <remarks/>
		public System.IAsyncResult BeginCheckServerState(VMForPCSettingsName control, string connString, string connName, System.AsyncCallback callback, object asyncState)
		{
			return this.BeginInvoke("CheckServerState", new object[] {
                        control,
                        connString,
                        connName}, callback, asyncState);
		}
		public bool CheckServerState(VMForPCSettingsName control, string connString, string connName)
		{
			object[] results = this.Invoke("CheckServerState", new object[] {
                        control,
                        connString,
                        connName});
			return ((bool)(results[0]));
		}
 public bool CheckServerState(VMForPCSettingsName control, string connString, string connName, int serviceId)
 {
     return VirtualizationServerControllerForPrivateCloud.CheckServerState(control, connString, connName, serviceId);
 }
 private bool CheckServerAndSetState(object obj, VMForPCSettingsName control, string conn, string name)
 {
     bool temp = false;
     try
     {
         temp = ES.Services.VPSPC.CheckServerState(control, conn, name, PanelRequest.ServiceId);
     }
     catch (Exception ex)
     {
         messageBoxError.ShowErrorMessage("Server Error", ex);
     }
     finally
     {
         ((WebControl)obj).CssClass = temp ? "enabled" : "disabled";
     }
     return temp;
 }
 public bool CheckServerState(VMForPCSettingsName control, string connString, string connName)
 {
     try
     {
         Log.WriteStart("'{0}' CheckServerState", ProviderSettings.ProviderName);
         bool result = VirtualizationForPC.CheckServerState(control, connString, connName);
         Log.WriteEnd("'{0}' CheckServerState", ProviderSettings.ProviderName);
         return result;
     }
     catch (Exception ex)
     {
         Log.WriteError(String.Format("'{0}' CheckServerState", ProviderSettings.ProviderName), ex);
         throw;
     }
 }
        public bool CheckServerState(VMForPCSettingsName control, string connString, string connName, int serviceId)
        {
//            return !String.IsNullOrWhiteSpace(connString);
            object[] results = this.Invoke("CheckServerState", new object[] { control, connString, connName, serviceId});

            return ((bool)(results[0]));
        }