Example #1
0
 public void SetTaskDescription(LocalizableMessage description)
 {
     try
     {
         VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4);
         SetTaskDescriptionRequestType setTaskDescriptionRequestType = new SetTaskDescriptionRequestType();
         setTaskDescriptionRequestType._this       = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef);
         setTaskDescriptionRequestType.description = (VimApi_65.LocalizableMessage)VIConvert.ToWsdlType(description);
         this.VimServiceProxy.SetTaskDescription(new SetTaskDescriptionRequest(setTaskDescriptionRequestType));
     }
     catch (FaultException ex)
     {
         throw FaultUtility.HandleFault(ex);
     }
 }
Example #2
0
        private static string EnrichErrorMessage(string message, MethodFault methodFault)
        {
            if (methodFault == null || methodFault.FaultMessage == null)
            {
                return(message);
            }
            StringBuilder stringBuilder = new StringBuilder();

            stringBuilder.Append(message.Trim());
            LocalizableMessage[] faultMessage = methodFault.FaultMessage;
            for (int i = 0; i < faultMessage.Length; i++)
            {
                LocalizableMessage localizableMessage = faultMessage[i];
                stringBuilder.Append((stringBuilder[stringBuilder.Length - 1] != '.') ? ". " : " ");
                if (!string.IsNullOrEmpty(localizableMessage.Message))
                {
                    stringBuilder.Append(localizableMessage.Message.Trim());
                }
            }
            return(stringBuilder.ToString());
        }