Exemplo n.º 1
0
        public void Run(IEnumerable <IClient> clients)
        {
            var message = "Test message from Notifier.";

            var peopleToNotify = new List <string>()
            {
                "*****@*****.**",
                "tk"
            };

            var hipchatRooms = new HipChatApi().GetRooms().Result;
            var slackRooms   = new SlackApi().GetRooms().Result;

            var hipChatRoomsToNotify = hipchatRooms.Select(r => r.Name);

            var slackRoomsToNotify = slackRooms.Select(r => r.Name);

            var allRoomsToNotify = hipChatRoomsToNotify.Concat(slackRoomsToNotify);

            Task.WaitAll(
                new Notifier(clients)
                .WithTitle(message)
                .WithBody("Build")
                .ToPeople(peopleToNotify.ToArray())
                .ToGroups(allRoomsToNotify.ToArray())
                .SetMessageType(MessageType.Success)
                .WithLink(new ContentLink {
                Url = "https://kownet.info", Caption = "Kownet"
            })
                .SendAsync());
        }