public bool Save(IScheduledResource resource, out string errorMessage) { try { Save(resource, resource.UserName, resource.Password); } catch(Exception e) { errorMessage = e.Message; return false; } errorMessage = ""; return true; }