• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# HipChat.HipChatClient类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中HipChat.HipChatClient的典型用法代码示例。如果您正苦于以下问题:C# HipChatClient类的具体用法?C# HipChatClient怎么用?C# HipChatClient使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



HipChatClient类属于HipChat命名空间,在下文中一共展示了HipChatClient类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: TestListRoomsAsNativeObjects

 public void TestListRoomsAsNativeObjects()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token, HipChat.HipChatClient.ApiResponseFormat.XML);
     var rooms = client.ListRoomsAsNativeObjects();
     Assert.IsInstanceOfType(rooms, typeof(List<HipChat.Entities.Room>));
     Assert.IsTrue(rooms.Count > 0); //HACK: the number of rooms is variable, so just check that it's greater than 0 - bit if a hack
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:7,代码来源:ClientTests.cs


示例2: TestListRoomsAsJson

 public void TestListRoomsAsJson()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token, HipChat.HipChatClient.ApiResponseFormat.JSON);
     var json = client.ListRooms();
     // not the most scientific test, but it's sunday night
     Assert.IsTrue(json.Contains("{"));
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:7,代码来源:ClientTests.cs


示例3: TestListRoomsAsXml

 public void TestListRoomsAsXml()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token, HipChat.HipChatClient.ApiResponseFormat.XML);
     var xml = client.ListRooms();
     // not the most scientific test, but it's sunday night
     Assert.IsTrue(xml.StartsWith("<?xml version=\"1.0\" encoding=\"utf-8\"?>"));
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:7,代码来源:ClientTests.cs


示例4: 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");
        }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:8,代码来源:ClientTests.cs


示例5: HipChatNotifier

 public HipChatNotifier(IConfigurationProvider configurationProvider)
 {
     _configurationProvider = configurationProvider;
     _hipChatClient = new HipChatClient
     {
         Token = _configurationProvider.Config.HipChatToken,
     };
 }
开发者ID:ryascl,项目名称:tfs-hipchat,代码行数:8,代码来源:HipChatNotifier.cs


示例6: TestYieldRooms

 public void TestYieldRooms()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token);
     var x = 0;
     foreach (HipChat.Entities.Room room in client.YieldRooms())
     {
         x++;
     }
     Assert.IsTrue(x > 0);
 }
开发者ID:tekmaven,项目名称:HipChat.net,代码行数:10,代码来源:ClientTests.cs


示例7: SendNotification

        public void SendNotification(string sourceName, string notification)
        {
            var client = new HipChatClient(_authToken, _roomId, sourceName)
            {
                Notify = false,
                Color = HipChatClient.BackgroundColor.random
            };

            client.SendMessage(notification);
        }
开发者ID:pimterry,项目名称:hipchat-filterer,代码行数:10,代码来源:HipchatNotificationTarget.cs


示例8: HipChatService

        public HipChatService(string setAPIKEY)
        {
            APIKEY = setAPIKEY;
            OPERATION_ACTIVE = false;
            ticker.Elapsed += new ElapsedEventHandler(getChatHistory);
            ticker.Interval = 60000;

            theClient = new HipChatClient(APIKEY, HIPCHATROOM, HIPCHATUSERNAME);

            try
            {
                Console.WriteLine(DateTime.Now + "[Chat] Initialized");
                parseRoomHistory(theClient.ListHistoryAsNativeObjects());
                // set the firstrun flag to false
                // doing so will prevent the buffer-overflow.
                FIRSTRUN = false;
                CHAT_INITERFACE_ACTIVE = true;
            }
            catch
            {
                Console.WriteLine(DateTime.Now + "[CHAT] Unable to initialize");
                CHAT_INITERFACE_ACTIVE = false;
            }
        }
开发者ID:mikebosco,项目名称:OctoBot,代码行数:24,代码来源:HipChatService.cs


示例9: TestSendMessageEmptyException

 public void TestSendMessageEmptyException()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token);
     client.SendMessage("", defaultClient.RoomId, defaultClient.From);
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例10: TestSenderLengthTruncate

 public void TestSenderLengthTruncate()
 {
     var client = new HipChat.HipChatClient("X");
     client.From = "ABCDEFGHIJKLMNOP";
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例11: TestSenderLengthExecption

 public void TestSenderLengthExecption()
 {
     var client = new HipChat.HipChatClient("X");
     client.AutoTruncate = false;
     client.From = "ABCDEFGHIJKLMNOP";
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:6,代码来源:ClientTests.cs


示例12: TestAuthenticationException

 public void TestAuthenticationException()
 {
     var client = new HipChatClient(){Token="XYZ", RoomId=123};
     client.ListRooms();
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例13: 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 &amp; questionable (?) gems from &quot;Pulp Fiction&quot;</a> =)");
		}
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例14: 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);
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例15: TestSendMessage_UnicodeAuthorAndMessage

		public void TestSendMessage_UnicodeAuthorAndMessage()
		{
			var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId, "lǝʌɐd ツ");
			client.SendMessage(MethodBase.GetCurrentMethod().Name + " ಠ_ಠ");
		}
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例16: 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);
 }
开发者ID:ByBox,项目名称:HipChat.net,代码行数:6,代码来源:ClientTests.cs


示例17: 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);
        }
开发者ID:tekmaven,项目名称:ccnet-hipchat-plugin,代码行数:49,代码来源:HipChatPublisher.cs


示例18: TestSendMessage_Message

 public void TestSendMessage_Message()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token, defaultClient.RoomId, defaultClient.From);
     client.SendMessage(MethodBase.GetCurrentMethod().Name);
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例19: TestSendMessageTooLongException

 public void TestSendMessageTooLongException()
 {
     var client = new HipChat.HipChatClient(defaultClient.Token) { AutoTruncate = false };
     client.SendMessage(GetReallyLongMessage(MethodBase.GetCurrentMethod().Name, 5000), defaultClient.RoomId, defaultClient.From);
 }
开发者ID:jfurie,项目名称:HipChat.net,代码行数:5,代码来源:ClientTests.cs


示例20: 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);
 }
开发者ID:ChrisMissal,项目名称:HipChat.net,代码行数:9,代码来源:HipChatClient.cs



注:本文中的HipChat.HipChatClient类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Models.User类代码示例发布时间:2022-05-27
下一篇:
C# Repository.UserInfo类代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap