public bool IsLoaded(string Package)
{
bool isLoaded = false;
try
{
object objectValue = (this.RawEvaluate("search()"));
if (objectValue != null)
{
IEnumerator enumerator = null;
try
{
enumerator = ((IEnumerable)objectValue).GetEnumerator();
while (enumerator.MoveNext())
{
string str = enumerator.Current.ToString();
if (str.StartsWith("package:") && (str.Substring(str.IndexOf(":") + 1) == Package))
{
isLoaded = true;
break;
}
}
}
finally
{
if (enumerator is IDisposable)
{
(enumerator as IDisposable).Dispose();
}
}
}
}
catch
{
isLoaded = false;
logService.WriteToLogLevel("Could not execute : search/package commands ", LogLevelEnum.Error);
}
return isLoaded;
}