public UAReturn UnLoadPackage(string packagename)
{
string command = string.Format("detach(package:{0})", packagename);
UAReturn result = new UAReturn() { Success = false };
//UnLoad Package
if (_dispatcher.IsLoaded(packagename))
{
//_dispatcher.EvaluateNoReturn("library(tools)");//already excuted in constructor
string errmsg = _dispatcher.EvaluateNoReturn(command);// "Unload Package";
_journal.WriteLine(command);
if (errmsg != null && errmsg.Trim().Length > 1) //error occurred
{
result.Error = errmsg;
}
result.Success = true;
result.CommandString = command;
}
return result;
}