Я создаю библиотеку классов, в которую я могу импортировать DLL в более поздних проектах и просто вызвать нижеприведенное, чтобы отправить DirectMessage пользователю Twitter.Это работает, если я включаю код непосредственно в класс Form1, но я не хочу, чтобы я мог иметь возможность делать что-то вроде в VB:
Dim dm as New SendDM
dm.SendDirectMessage(user, message)
и все.Есть идеи?Я не очень знаком с C #, поэтому я должен сделать его публичным?Поместите его в свой собственный файл класса, такой как SendDM.cs или как?
private void SendDM(string user, string message)
{
if (message.Length == 0)
{
MessageBox.Show("Your tweet must be at least 1 character long!");
return;
}
try
{
// URL-encode the tweet...
string tweet = HttpUtility.UrlEncode(message);
// And send it off...
string xml = _oAuth.oAuthWebRequest(
oAuthTwitter.Method.POST,
"http://api.twitter.com/1/direct_messages/new.xml",
"?user=" + user + "&text=" + message);
}
catch (Exception ex)
{
MessageBox.Show("An error occurred while posting your tweet:\n\n" + ex.Message);
return;
}
message = String.Empty;
}