コード例 #1
0
        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");
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
ファイル: PastebinService.cs プロジェクト: SSStormy/Stormbot
 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");
     }
 }