本文整理汇总了C#中HipChat.HipChatClient.SendMessage方法的典型用法代码示例。如果您正苦于以下问题:C# HipChatClient.SendMessage方法的具体用法?C# HipChatClient.SendMessage怎么用?C# HipChatClient.SendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类HipChat.HipChatClient
的用法示例。
在下文中一共展示了HipChatClient.SendMessage方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestWindsorInstaller
public static void TestWindsorInstaller(TestContext context)
{
IWindsorContainer container = new WindsorContainer();
container.Install(new HipChatClientInstaller());
defaultClient = container.Resolve<HipChatClient>("ChatClient");
defaultClient.From += defaultClient.GetHashCode().ToString();
defaultClient.SendMessage("TestWindsorInstaller");
}
示例2: SendNotification
public void SendNotification(string sourceName, string notification)
{
var client = new HipChatClient(_authToken, _roomId, sourceName)
{
Notify = false,
Color = HipChatClient.BackgroundColor.random
};
client.SendMessage(notification);
}
示例3: SendMessage
/// <summary>
/// Sends a message to a chat room.
/// </summary>
public static void SendMessage(string token, int room, string from, string message, bool notify)
{
// create a local instance of HipChatClient, as then we get the validation
var client = new HipChatClient(token, room);
client.SendMessage(message, from, notify);
}
示例4: SendMessage
/// <summary>
/// Sends a message to a chat room.
/// </summary>
public static void SendMessage(string token, int room, string from, string message, BackgroundColor color)
{
// create a local instance of HipChatClient, as then we get the validation
var client = new HipChatClient(token, room);
client.SendMessage(message, from, color);
}
示例5: TestSendMessage_HtmlMessage
public void TestSendMessage_HtmlMessage()
{
var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId, defaultClient.From);
client.SendMessage(MethodBase.GetCurrentMethod().Name + " <a href='http://en.wikiquote.org/wiki/Pulp_Fiction#Dialogue'>Quotable & questionable (?) gems from "Pulp Fiction"</a> =)");
}
示例6: TestSendMessage_Message
public void TestSendMessage_Message()
{
var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId, defaultClient.From);
client.SendMessage(MethodBase.GetCurrentMethod().Name);
}
示例7: TestSendMessageTooLongException
public void TestSendMessageTooLongException()
{
var client = new HipChat.HipChatClient(defaultClient.Token) { AutoTruncate = false };
client.SendMessage(GetReallyLongMessage(MethodBase.GetCurrentMethod().Name, 5000), defaultClient.RoomId, defaultClient.From);
}
示例8: TestSendMessageEmptyException
public void TestSendMessageEmptyException()
{
var client = new HipChat.HipChatClient(defaultClient.Token);
client.SendMessage("", defaultClient.RoomId, defaultClient.From);
}
示例9: TestSendMessage_Message_green_notify
public void TestSendMessage_Message_green_notify()
{
var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId, defaultClient.From);
client.SendMessage(MethodBase.GetCurrentMethod().Name, HipChatClient.BackgroundColor.green, true);
}
示例10: TestSendMessage_UnicodeAuthorAndMessage
public void TestSendMessage_UnicodeAuthorAndMessage()
{
var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId, "lǝʌɐd ツ");
client.SendMessage(MethodBase.GetCurrentMethod().Name + " ಠ_ಠ");
}
示例11: TestUserAlertingWithTextFormatMessage
public void TestUserAlertingWithTextFormatMessage()
{
var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId.ToString(),HipChatClient.MessageFormat.text);
client.SendMessage("@all this is a test message notifing all users in the room",
defaultClient.From);
}
示例12: Run
public void Run(IIntegrationResult result)
{
var displayDuration = false;
var duration = TimeSpan.Zero;
if (result.EndTime != DateTime.MinValue)
{
duration = result.EndTime - result.StartTime;
displayDuration = true;
}
var link = String.Format(@"<a href=""{0}"">{1}</a>", result.ProjectUrl, result.Status);
var message = new StringBuilder();
message.Append(result.ProjectName);
message.Append(" ");
if(String.IsNullOrEmpty(Message))
{
message.Append("build complete");
}
else
{
message.Append(Message);
}
message.Append(" ");
if(displayDuration)
{
message.AppendFormat("(duration {0})", duration);
}
message.Append(". ");
if(!HideResult)
{
message.AppendFormat("Result: {0}.", link);
}
var notify = result.Succeeded;
var color = result.Succeeded ? HipChatClient.BackgroundColor.green : HipChatClient.BackgroundColor.red;
if(HideResult)
{
color = HipChatClient.BackgroundColor.yellow;
}
var client = new HipChatClient(AuthToken, RoomId, From);
client.SendMessage(message.ToString(), color, notify);
}