protected bool ShowMessageIfLicenseError(CybozuException ex) { if (ex == null) { return(false); } else if (ex.Code == App.ErrorCode.OfficeLicenseError) { MessageBox.Show(Resources.OfficeLicenseExpires, Resources.ProductName); } else if (ex.Code == App.ErrorCode.GaroonLicenseError) { MessageBox.Show(Resources.GaroonLicenseExpires, Resources.ProductName); } else { return(false); } return(true); }
public static bool CanSync(out CybozuException ex) { ex = null; Properties.Settings settings = Properties.Settings.Default; if (!IsConfigured(settings)) { return(false); } App firstApp, secondApp; Schedule firstSchedule, secondSchedule; try { firstApp = new App(settings.FirstUrl); firstApp.Auth(settings.FirstUsername, settings.FirstPassword); firstSchedule = new Schedule(firstApp); secondApp = new App(settings.SecondUrl); secondApp.Auth(settings.SecondUsername, settings.SecondPassword); secondSchedule = new Schedule(secondApp); } catch (CybozuException e) { // fail to auth ex = e; return(false); } catch (Exception) { return(false); } return(true); }