private static string FormatExpireDate(PasteBinExpiration expiration) { switch (expiration) { case PasteBinExpiration.Never: return("N"); case PasteBinExpiration.TenMinutes: return("10M"); case PasteBinExpiration.OneHour: return("1H"); case PasteBinExpiration.OneDay: return("1D"); case PasteBinExpiration.OneWeek: return("1W"); case PasteBinExpiration.OneMonth: return("1M"); default: throw new ArgumentException("Invalid expiration date"); } }
private string UploadToPasteBin(string title, string text, PasteBinExpiration expiration, bool isPrivate, string format) { var client = new PasteBinClient(Strings.PasteBin.DevKey); try { client.Login(Strings.PasteBin.Username, Strings.PasteBin.Password); } catch (Exception ex) { Logger.Error(ex); } var entry = new PasteBinEntry { Title = title, Text = text, Expiration = expiration, Private = isPrivate, Format = format }; try { return(client.Paste(entry)); } catch (Exception ex) { Logger.Error(ex); MsgBox.Error(StringLoader.GetText("exception_log_file_failed")); } finally { client.Logout(); } return(null); }
private static string FormatExpireDate(PasteBinExpiration expiration) { switch (expiration) { case PasteBinExpiration.Never: return "N"; case PasteBinExpiration.TenMinutes: return "10M"; case PasteBinExpiration.OneHour: return "1H"; case PasteBinExpiration.OneDay: return "1D"; case PasteBinExpiration.OneMonth: return "1M"; default: throw new ArgumentException("Invalid expiration date"); } }