private bool Execute(Function function, bool doLogging) { bool retValue = false; try { if (function != null) { if (doLogging) { Log.Status("Transmitting {0}", function.ToString()); } master.Execute(function); if (doLogging) { Log.Status("Completed"); mPropertyGrid.Refresh(); } } retValue = true; } catch (Exception e) { if (doLogging) { Log.Error("EXCEPTION [" + e.ToString() + " ] "); } } return(retValue); }