C# Класс HipchatApiV2.HipchatClient

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
AddMember ( string roomName, string idOrEmail ) : bool
CreateRoom ( CreateRoomRequest request ) : HipchatCreateRoomResponse
CreateRoom ( string nameOfRoom, bool guestAccess = false, string ownerUserId = null, RoomPrivacy privacy = RoomPrivacy.Public ) : HipchatCreateRoomResponse
CreateUser ( CreateUserRequest request ) : HipchatCreateUserResponse
CreateWebHook ( int roomId, string url, string pattern, Hipchat.Models.RoomEvent eventType, string name ) : CreateWebHookResponse
CreateWebHook ( string roomName, Hipchat.Models.Requests.CreateWebHookRequest request ) : CreateWebHookResponse
CreateWebHook ( string roomName, string url, string pattern, Hipchat.Models.RoomEvent eventType, string name ) : CreateWebHookResponse
DeleteRoom ( int roomId ) : bool
DeleteRoom ( string roomName ) : bool
DeleteUser ( string idOrEmail ) : bool
DeleteWebhook ( int roomId, int webHookId ) : bool
DeleteWebhook ( string roomName, int webHookId ) : bool
GenerateToken ( GrantType grantType, IEnumerable scopes, string username = null, string code = null, string redirectUri = null, string password = null, string refreshToken = null ) : HipchatGenerateTokenResponse
GetAllEmoticons ( int startIndex, int maxResults = 100, EmoticonType type = EmoticonType.All ) : HipchatGetAllEmoticonsResponse
GetAllRooms ( int startIndex, int maxResults = 100, bool includePrivate = false, bool includeArchived = false ) : HipchatGetAllRoomsResponse
GetAllUsers ( int startIndex, int maxResults = 100, bool includeGuests = false, bool includeDeleted = false ) : HipchatGetAllUsersResponse
GetAllWebhooks ( int roomId, int startIndex, int maxResults ) : HipchatGetAllWebhooksResponse
GetAllWebhooks ( string roomName, int startIndex, int maxResults ) : HipchatGetAllWebhooksResponse
GetEmoticon ( int id ) : HipchatGetEmoticonResponse
GetEmoticon ( string shortcut = "" ) : HipchatGetEmoticonResponse
GetRoom ( int roomId ) : HipchatGetRoomResponse
GetRoom ( string roomName ) : HipchatGetRoomResponse
GetUserInfo ( int userId ) : HipchatGetUserInfoResponse
GetUserInfo ( string emailOrMentionName ) : HipchatGetUserInfoResponse
HipchatClient ( string authToken = null ) : System

Creates a new HipchatClient, you can pass in an optional authToken, or by default it will look in the web/app config file appSettings for 'hipchat_auth_token'

PrivateMessageUser ( string idOrEmailOrMention, string message, bool notify = false, HipchatMessageFormat messageFormat = HipchatMessageFormat.Text ) : void
SendNotification ( int roomId, SendRoomNotificationRequest request ) : bool
SendNotification ( int roomId, string message, RoomColors backgroundColor = RoomColors.Yellow, bool notify = false, HipchatMessageFormat messageFormat = HipchatMessageFormat.Html ) : bool
SendNotification ( string roomName, SendRoomNotificationRequest request ) : bool
SendNotification ( string roomName, string message, RoomColors backgroundColor = RoomColors.Yellow, bool notify = false, HipchatMessageFormat messageFormat = HipchatMessageFormat.Html ) : bool
SetTopic ( int roomId, string topic ) : bool
SetTopic ( string roomName, string topic ) : bool
ShareFileWithRoom ( string roomName, string fileFullPath, string message = null ) : bool
UpdatePhoto ( string idOrEmail, string photo ) : bool
UpdateRoom ( int roomId, UpdateRoomRequest request ) : bool
UpdateRoom ( string roomName, UpdateRoomRequest request ) : bool
UpdateUser ( string idOrEmail, UpdateUserRequest request ) : bool
ViewRecentRoomHistory ( string roomName, string notBefore = "", string timezone = "UTC", int startIndex, int maxResults = 100 ) : HipchatViewRoomHistoryResponse
ViewRoomHistory ( string roomName, string date = "recent", string timezone = "UTC", int startIndex, int maxResults = 100, bool reverse = true ) : HipchatViewRoomHistoryResponse

Приватные методы

Метод Описание
ConfigureSerializer ( ) : void
JsonSerializerConfigScope ( ) : JsConfigScope

Описание методов

AddMember() публичный Метод

public AddMember ( string roomName, string idOrEmail ) : bool
roomName string
idOrEmail string
Результат bool

CreateRoom() публичный Метод

public CreateRoom ( CreateRoomRequest request ) : HipchatCreateRoomResponse
request CreateRoomRequest
Результат HipchatCreateRoomResponse

CreateRoom() публичный Метод

public CreateRoom ( string nameOfRoom, bool guestAccess = false, string ownerUserId = null, RoomPrivacy privacy = RoomPrivacy.Public ) : HipchatCreateRoomResponse
nameOfRoom string
guestAccess bool
ownerUserId string
privacy RoomPrivacy
Результат HipchatCreateRoomResponse

CreateUser() публичный Метод

public CreateUser ( CreateUserRequest request ) : HipchatCreateUserResponse
request CreateUserRequest
Результат HipchatCreateUserResponse

CreateWebHook() публичный Метод

public CreateWebHook ( int roomId, string url, string pattern, Hipchat.Models.RoomEvent eventType, string name ) : CreateWebHookResponse
roomId int
url string
pattern string
eventType Hipchat.Models.RoomEvent
name string
Результат CreateWebHookResponse

CreateWebHook() публичный Метод

public CreateWebHook ( string roomName, Hipchat.Models.Requests.CreateWebHookRequest request ) : CreateWebHookResponse
roomName string
request Hipchat.Models.Requests.CreateWebHookRequest
Результат CreateWebHookResponse

CreateWebHook() публичный Метод

public CreateWebHook ( string roomName, string url, string pattern, Hipchat.Models.RoomEvent eventType, string name ) : CreateWebHookResponse
roomName string
url string
pattern string
eventType Hipchat.Models.RoomEvent
name string
Результат CreateWebHookResponse

DeleteRoom() публичный Метод

public DeleteRoom ( int roomId ) : bool
roomId int
Результат bool

DeleteRoom() публичный Метод

public DeleteRoom ( string roomName ) : bool
roomName string
Результат bool

DeleteUser() публичный Метод

public DeleteUser ( string idOrEmail ) : bool
idOrEmail string
Результат bool

DeleteWebhook() публичный Метод

public DeleteWebhook ( int roomId, int webHookId ) : bool
roomId int
webHookId int
Результат bool

DeleteWebhook() публичный Метод

public DeleteWebhook ( string roomName, int webHookId ) : bool
roomName string
webHookId int
Результат bool

GenerateToken() публичный Метод

public GenerateToken ( GrantType grantType, IEnumerable scopes, string username = null, string code = null, string redirectUri = null, string password = null, string refreshToken = null ) : HipchatGenerateTokenResponse
grantType GrantType
scopes IEnumerable
username string
code string
redirectUri string
password string
refreshToken string
Результат HipchatGenerateTokenResponse

GetAllEmoticons() публичный Метод

public GetAllEmoticons ( int startIndex, int maxResults = 100, EmoticonType type = EmoticonType.All ) : HipchatGetAllEmoticonsResponse
startIndex int
maxResults int
type EmoticonType
Результат HipchatGetAllEmoticonsResponse

GetAllRooms() публичный Метод

public GetAllRooms ( int startIndex, int maxResults = 100, bool includePrivate = false, bool includeArchived = false ) : HipchatGetAllRoomsResponse
startIndex int
maxResults int
includePrivate bool
includeArchived bool
Результат HipchatGetAllRoomsResponse

GetAllUsers() публичный Метод

public GetAllUsers ( int startIndex, int maxResults = 100, bool includeGuests = false, bool includeDeleted = false ) : HipchatGetAllUsersResponse
startIndex int
maxResults int
includeGuests bool
includeDeleted bool
Результат HipchatGetAllUsersResponse

GetAllWebhooks() публичный Метод

public GetAllWebhooks ( int roomId, int startIndex, int maxResults ) : HipchatGetAllWebhooksResponse
roomId int
startIndex int
maxResults int
Результат HipchatGetAllWebhooksResponse

GetAllWebhooks() публичный Метод

public GetAllWebhooks ( string roomName, int startIndex, int maxResults ) : HipchatGetAllWebhooksResponse
roomName string
startIndex int
maxResults int
Результат HipchatGetAllWebhooksResponse

GetEmoticon() публичный Метод

public GetEmoticon ( int id ) : HipchatGetEmoticonResponse
id int
Результат HipchatGetEmoticonResponse

GetEmoticon() публичный Метод

public GetEmoticon ( string shortcut = "" ) : HipchatGetEmoticonResponse
shortcut string
Результат HipchatGetEmoticonResponse

GetRoom() публичный Метод

public GetRoom ( int roomId ) : HipchatGetRoomResponse
roomId int
Результат HipchatGetRoomResponse

GetRoom() публичный Метод

public GetRoom ( string roomName ) : HipchatGetRoomResponse
roomName string
Результат HipchatGetRoomResponse

GetUserInfo() публичный Метод

public GetUserInfo ( int userId ) : HipchatGetUserInfoResponse
userId int
Результат HipchatGetUserInfoResponse

GetUserInfo() публичный Метод

public GetUserInfo ( string emailOrMentionName ) : HipchatGetUserInfoResponse
emailOrMentionName string
Результат HipchatGetUserInfoResponse

HipchatClient() публичный Метод

Creates a new HipchatClient, you can pass in an optional authToken, or by default it will look in the web/app config file appSettings for 'hipchat_auth_token'
public HipchatClient ( string authToken = null ) : System
authToken string the auth token given by hipchat
Результат System

PrivateMessageUser() публичный Метод

public PrivateMessageUser ( string idOrEmailOrMention, string message, bool notify = false, HipchatMessageFormat messageFormat = HipchatMessageFormat.Text ) : void
idOrEmailOrMention string
message string
notify bool
messageFormat HipchatMessageFormat
Результат void

SendNotification() публичный Метод

public SendNotification ( int roomId, SendRoomNotificationRequest request ) : bool
roomId int
request SendRoomNotificationRequest
Результат bool

SendNotification() публичный Метод

public SendNotification ( int roomId, string message, RoomColors backgroundColor = RoomColors.Yellow, bool notify = false, HipchatMessageFormat messageFormat = HipchatMessageFormat.Html ) : bool
roomId int
message string
backgroundColor RoomColors
notify bool
messageFormat HipchatMessageFormat
Результат bool

SendNotification() публичный Метод

public SendNotification ( string roomName, SendRoomNotificationRequest request ) : bool
roomName string
request SendRoomNotificationRequest
Результат bool

SendNotification() публичный Метод

public SendNotification ( string roomName, string message, RoomColors backgroundColor = RoomColors.Yellow, bool notify = false, HipchatMessageFormat messageFormat = HipchatMessageFormat.Html ) : bool
roomName string
message string
backgroundColor RoomColors
notify bool
messageFormat HipchatMessageFormat
Результат bool

SetTopic() публичный Метод

public SetTopic ( int roomId, string topic ) : bool
roomId int
topic string
Результат bool

SetTopic() публичный Метод

public SetTopic ( string roomName, string topic ) : bool
roomName string
topic string
Результат bool

ShareFileWithRoom() публичный Метод

public ShareFileWithRoom ( string roomName, string fileFullPath, string message = null ) : bool
roomName string
fileFullPath string
message string
Результат bool

UpdatePhoto() публичный Метод

public UpdatePhoto ( string idOrEmail, string photo ) : bool
idOrEmail string
photo string
Результат bool

UpdateRoom() публичный Метод

public UpdateRoom ( int roomId, UpdateRoomRequest request ) : bool
roomId int
request UpdateRoomRequest
Результат bool

UpdateRoom() публичный Метод

public UpdateRoom ( string roomName, UpdateRoomRequest request ) : bool
roomName string
request UpdateRoomRequest
Результат bool

UpdateUser() публичный Метод

public UpdateUser ( string idOrEmail, UpdateUserRequest request ) : bool
idOrEmail string
request UpdateUserRequest
Результат bool

ViewRecentRoomHistory() публичный Метод

public ViewRecentRoomHistory ( string roomName, string notBefore = "", string timezone = "UTC", int startIndex, int maxResults = 100 ) : HipchatViewRoomHistoryResponse
roomName string
notBefore string
timezone string
startIndex int
maxResults int
Результат HipchatViewRoomHistoryResponse

ViewRoomHistory() публичный Метод

public ViewRoomHistory ( string roomName, string date = "recent", string timezone = "UTC", int startIndex, int maxResults = 100, bool reverse = true ) : HipchatViewRoomHistoryResponse
roomName string
date string
timezone string
startIndex int
maxResults int
reverse bool
Результат HipchatViewRoomHistoryResponse