private string BuildMessage(Cmdlet cmdlet, string baseName, string resourceId, params object[] args) { if (cmdlet == null) { throw PSTraceSource.NewArgumentNullException("cmdlet"); } if (string.IsNullOrEmpty(baseName)) { throw PSTraceSource.NewArgumentNullException("baseName"); } if (string.IsNullOrEmpty(resourceId)) { throw PSTraceSource.NewArgumentNullException("resourceId"); } string template = ""; try { template = cmdlet.GetResourceString(baseName, resourceId); } catch (MissingManifestResourceException exception) { this._textLookupError = exception; return(""); } catch (ArgumentException exception2) { this._textLookupError = exception2; return(""); } return(this.BuildMessage(template, baseName, resourceId, args)); }
internal string GetHelpMessage(Cmdlet cmdlet) { string helpMessage = null; bool flag = !string.IsNullOrEmpty(this.HelpMessage); bool flag2 = !string.IsNullOrEmpty(this.HelpMessageBaseName); bool flag3 = !string.IsNullOrEmpty(this.HelpMessageResourceId); if (flag2 ^ flag3) { throw PSTraceSource.NewArgumentException(flag2 ? "HelpMessageResourceId" : "HelpMessageBaseName"); } if (flag2 && flag3) { try { return(cmdlet.GetResourceString(this.HelpMessageBaseName, this.HelpMessageResourceId)); } catch (ArgumentException) { if (!flag) { throw; } return(this.HelpMessage); } catch (InvalidOperationException) { if (!flag) { throw; } return(this.HelpMessage); } } if (flag) { helpMessage = this.HelpMessage; } return(helpMessage); }