本文整理汇总了C#中UploadersConfig类的典型用法代码示例。如果您正苦于以下问题:C# UploadersConfig类的具体用法?C# UploadersConfig怎么用?C# UploadersConfig使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UploadersConfig类属于命名空间,在下文中一共展示了UploadersConfig类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateUploader
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;
}
示例2: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Puush()
{
APIKey = config.PuushAPIKey
};
}
示例3: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Picasa(config.PicasaOAuth2Info)
{
AlbumID = config.PicasaAlbumID
};
}
示例4: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Upaste(config.UpasteUserKey)
{
IsPublic = config.UpasteIsPublic
};
}
示例5: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Pastie()
{
IsPublic = config.PastieIsPublic
};
}
示例6: CreateUploader
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;
}
示例7: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Chevereto(config.CheveretoUploader)
{
DirectURL = config.CheveretoDirectURL
};
}
示例8: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new VgymeUploader()
{
UserKey = config.VgymeUserKey
};
}
示例9: ShareURL
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));
}
示例10: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Ge_tt(APIKeys.Ge_ttKey)
{
AccessToken = config.Ge_ttLogin.AccessToken
};
}
示例11: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Pastee
{
Lexer = taskInfo.TextFormat
};
}
示例12: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Hostr(config.LocalhostrEmail, config.LocalhostrPassword)
{
DirectURL = config.LocalhostrDirectURL
};
}
示例13: CreateShortener
public override URLShortener CreateShortener(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new CoinURLShortener
{
UUID = config.CoinURLUUID
};
}
示例14: CheckConfig
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);
}
示例15: CreateUploader
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Box(config.BoxOAuth2Info)
{
FolderID = config.BoxSelectedFolder.id,
Share = config.BoxShare
};
}