public override bool CheckConfig(UploadersConfig config) { PushbulletSettings pushbulletSettings = config.PushbulletSettings; return pushbulletSettings != null && !string.IsNullOrEmpty(pushbulletSettings.UserAPIKey) && pushbulletSettings.DeviceList != null && pushbulletSettings.DeviceList.IsValidIndex(pushbulletSettings.SelectedDevice); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Upaste(config.UpasteUserKey) { IsPublic = config.UpasteIsPublic }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Hostr(config.LocalhostrEmail, config.LocalhostrPassword) { DirectURL = config.LocalhostrDirectURL }; }
public override void ShareURL(string url, UploadersConfig config) { using (EmailForm emailForm = new EmailForm(config.EmailRememberLastTo ? config.EmailLastTo : string.Empty, config.EmailDefaultSubject, url)) { if (emailForm.ShowDialog() == DialogResult.OK) { if (config.EmailRememberLastTo) { config.EmailLastTo = emailForm.ToEmail; } Email email = new Email { SmtpServer = config.EmailSmtpServer, SmtpPort = config.EmailSmtpPort, FromEmail = config.EmailFrom, Password = config.EmailPassword }; email.Send(emailForm.ToEmail, emailForm.Subject, emailForm.Body); } } //URLHelpers.OpenURL("mailto:?body=" + URLHelpers.URLEncode(url)); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Pastee { Lexer = taskInfo.TextFormat }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Chevereto(config.CheveretoUploader) { DirectURL = config.CheveretoDirectURL }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { using (EmailForm emailForm = new EmailForm(config.EmailRememberLastTo ? config.EmailLastTo : string.Empty, config.EmailDefaultSubject, config.EmailDefaultBody)) { if (emailForm.ShowDialog() == DialogResult.OK) { if (config.EmailRememberLastTo) { config.EmailLastTo = emailForm.ToEmail; } return new Email { SmtpServer = config.EmailSmtpServer, SmtpPort = config.EmailSmtpPort, FromEmail = config.EmailFrom, Password = config.EmailPassword, ToEmail = emailForm.ToEmail, Subject = emailForm.Subject, Body = emailForm.Body }; } else { taskInfo.StopRequested = true; } } return null; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Pastie() { IsPublic = config.PastieIsPublic }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Ge_tt(APIKeys.Ge_ttKey) { AccessToken = config.Ge_ttLogin.AccessToken }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { int index; switch (taskInfo.DataType) { case EDataType.Image: index = config.LocalhostSelectedImages; break; case EDataType.Text: index = config.LocalhostSelectedText; break; default: case EDataType.File: index = config.LocalhostSelectedFiles; break; } LocalhostAccount account = config.LocalhostAccountList.ReturnIfValidIndex(index); if (account != null) { return new SharedFolderUploader(account); } return null; }
public override URLShortener CreateShortener(UploadersConfig config, TaskReferenceHelper taskInfo) { return new CoinURLShortener { UUID = config.CoinURLUUID }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Picasa(config.PicasaOAuth2Info) { AlbumID = config.PicasaAlbumID }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new VgymeUploader() { UserKey = config.VgymeUserKey }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Puush() { APIKey = config.PuushAPIKey }; }
public override URLShortener CreateShortener(UploadersConfig config, TaskReferenceHelper taskInfo) { return new PolrURLShortener { API_HOST = config.PolrAPIHostname, API_KEY = config.PolrAPIKey }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new GoogleDrive(config.GoogleDriveOAuth2Info) { IsPublic = config.GoogleDriveIsPublic, FolderID = config.GoogleDriveUseFolder ? config.GoogleDriveFolderID : null }; }
public UploadersConfigForm(UploadersConfig uploadersConfig) { InitializeComponent(); Icon = ShareXResources.Icon; Config = uploadersConfig; FormSettings(); LoadSettings(uploadersConfig); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new OneDrive(config.OneDriveOAuth2Info) { FolderID = config.OneDriveSelectedFolder.id, AutoCreateShareableLink = config.OneDriveAutoCreateShareableLink }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Box(config.BoxOAuth2Info) { FolderID = config.BoxSelectedFolder.id, Share = config.BoxShare }; }
public override URLShortener CreateShortener(UploadersConfig config, TaskReferenceHelper taskInfo) { return new AdFlyURLShortener { APIKEY = config.AdFlyAPIKEY, APIUID = config.AdFlyAPIUID }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Hastebin() { CustomDomain = config.HastebinCustomDomain, SyntaxHighlighting = config.HastebinSyntaxHighlighting }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new OneTimeSecret() { API_KEY = config.OneTimeSecretAPIKey, API_USERNAME = config.OneTimeSecretAPIUsername }; }
public UploadersConfigForm(UploadersConfig uploadersConfig, UploadersAPIKeys uploadersAPIKeys) { InitializeComponent(); ControlSettings(); CreateUserControlEvents(); LoadSettings(uploadersConfig); APIKeys = uploadersAPIKeys; Text = string.Format("Outputs Configuration - {0}", uploadersConfig.FilePath); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { Paste2Settings settings = new Paste2Settings() { TextFormat = taskInfo.TextFormat }; return new Paste2(settings); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new SendSpace(APIKeys.SendSpaceKey) { AccountType = config.SendSpaceAccountType, Username = config.SendSpaceUsername, Password = config.SendSpacePassword }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { OAuth2Info oauth = new OAuth2Info(APIKeys.SlimgClientID, APIKeys.SlimgClientSecret); return new Slimg(oauth) { UploadMethod = AccountType.Anonymous }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new Dropbox(config.DropboxOAuth2Info, config.DropboxAccountInfo) { UploadPath = NameParser.Parse(NameParserType.URL, Dropbox.TidyUploadPath(config.DropboxUploadPath)), AutoCreateShareableLink = config.DropboxAutoCreateShareableLink, ShareURLType = config.DropboxURLType }; }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return new OwnCloud(config.OwnCloudHost, config.OwnCloudUsername, config.OwnCloudPassword) { Path = config.OwnCloudPath, CreateShare = config.OwnCloudCreateShare, DirectLink = config.OwnCloudDirectLink, IsCompatibility81 = config.OwnCloud81Compatibility }; }
public UploadersConfigForm(UploadersConfig uploadersConfig) { Config = uploadersConfig; InitializeComponent(); if (!string.IsNullOrEmpty(Config.FilePath)) { Text += " - " + Config.FilePath; } Icon = ShareXResources.Icon; }
public UploadersConfigForm(UploadersConfig uploadersConfig) { InitializeComponent(); Icon = ShareXResources.Icon; Config = uploadersConfig; ControlSettings(); CreateUserControlEvents(); LoadSettings(uploadersConfig); Text = "ShareX - Outputs Configuration" + (string.IsNullOrEmpty(uploadersConfig.FilePath) ? string.Empty : " - " + uploadersConfig.FilePath); }
private static void ReloadUploadersConfig(string filePath) { UploadersConfig = UploadersConfig.Load(filePath); }
public override bool CheckConfig(UploadersConfig config) { return(config.GfycatAccountType == AccountType.Anonymous || OAuth2Info.CheckOAuth(config.GfycatOAuth2Info)); }
public override bool CheckConfig(UploadersConfig config) { return(config.GoogleURLShortenerAccountType == AccountType.Anonymous || OAuth2Info.CheckOAuth(config.GoogleURLShortenerOAuth2Info)); }
public override bool CheckConfig(UploadersConfig config) { return(!string.IsNullOrEmpty(config.OwnCloudHost) && !string.IsNullOrEmpty(config.OwnCloudUsername) && !string.IsNullOrEmpty(config.OwnCloudPassword)); }
public override URLShortener CreateShortener(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new GoogleURLShortener(config.GoogleURLShortenerAccountType, APIKeys.GoogleAPIKey, config.GoogleURLShortenerOAuth2Info)); }
public override bool CheckConfig(UploadersConfig config) { return(!string.IsNullOrEmpty(config.AdFlyAPIKEY) && !string.IsNullOrEmpty(config.AdFlyAPIUID)); }
public override bool CheckConfig(UploadersConfig config) => true;
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new Jira(config.JiraHost, config.JiraOAuthInfo, config.JiraIssuePrefix)); }
public override bool CheckConfig(UploadersConfig config) { return(config.CustomUploadersList != null && config.CustomUploadersList.IsValidIndex(config.CustomTextUploaderSelected)); }
public override bool CheckConfig(UploadersConfig config) { return(config.MegaAuthInfos != null && config.MegaAuthInfos.Email != null && config.MegaAuthInfos.Hash != null && config.MegaAuthInfos.PasswordAesKey != null); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new Mega(config.MegaAuthInfos, config.MegaParentNodeId)); }
public override bool CheckConfig(UploadersConfig config) { return(!string.IsNullOrWhiteSpace(config.B2ApplicationKeyId) && !string.IsNullOrWhiteSpace(config.B2ApplicationKey)); }
public override bool CheckConfig(UploadersConfig config) { return(config.CustomUploadersList != null && config.CustomUploadersList.IsValidIndex(config.CustomURLSharingServiceSelected)); }
public override bool CheckConfig(UploadersConfig config) { return(config.LambdaSettings != null && !string.IsNullOrEmpty(config.LambdaSettings.UserAPIKey)); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new Up1(config.Up1Host, config.Up1Key)); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new Pomf(config.PomfUploader)); }
public override URLShortener CreateShortener(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new TwoGPURLShortener()); }
public override bool CheckConfig(UploadersConfig config) { return(OAuthInfo.CheckOAuth(config.JiraOAuthInfo)); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new AzureStorage(config.AzureStorageAccountName, config.AzureStorageAccountAccessKey, config.AzureStorageContainer, config.AzureStorageEnvironment, config.AzureStorageCustomDomain, config.AzureStorageUploadPath, config.AzureStorageExcludeContainer)); }
public override bool CheckConfig(UploadersConfig config) { return(config.FTPAccountList != null && config.FTPAccountList.IsValidIndex(config.FTPSelectedFile)); }
public override bool CheckConfig(UploadersConfig config) { return(!string.IsNullOrEmpty(config.AzureStorageAccountName) && !string.IsNullOrEmpty(config.AzureStorageAccountAccessKey) && !string.IsNullOrEmpty(config.AzureStorageContainer)); }
public override bool CheckConfig(UploadersConfig config) { return(config.CheveretoUploader != null && !string.IsNullOrEmpty(config.CheveretoUploader.UploadURL) && !string.IsNullOrEmpty(config.CheveretoUploader.APIKey)); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new Dropfile()); }
public override bool CheckConfig(UploadersConfig config) { return(OAuth2Info.CheckOAuth(config.OneDriveOAuth2Info)); }
public abstract URLShortener CreateShortener(UploadersConfig uploadersConfig);
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new Lambda(config.LambdaSettings)); }
public override bool CheckConfig(UploadersConfig config) { return(!string.IsNullOrEmpty(config.SeafileAPIURL) && !string.IsNullOrEmpty(config.SeafileAuthToken) && !string.IsNullOrEmpty(config.SeafileRepoID)); }
public static void LoadUploadersConfig() { UploadersConfig = UploadersConfig.Load(UploadersConfigFilePath); }
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo) { return(new LobFile(config.LithiioSettings)); }
public override bool CheckConfig(UploadersConfig config) { return(config.PomfUploader != null && !string.IsNullOrEmpty(config.PomfUploader.UploadURL)); }