/// <summary> /// Создать новый тип сообщений. /// </summary> /// <param name="msgType">Информация о создаваемом типе сообщений.</param> public void AddNewMsgType(NameCommentStruct msgType) { ServiceBusMessageType serviceBusMessageType = new ServiceBusMessageType { ID = msgType.Id, Name = msgType.Name, Description = msgType.Comment }; _subscriptionsManager.CreateMessageType(serviceBusMessageType); }
/// <summary> /// Получить все типы сообщений в шине. /// </summary> /// <returns>Все типы сообщений.</returns> IEnumerable <ServiceBusMessageType> IServiceBusManager.GetMessageTypes() { IEnumerable <MessageType> messageTypes = _objectRepository.GetAllMessageTypes(); List <ServiceBusMessageType> serviceBusMessageTypes = new List <ServiceBusMessageType>(); foreach (var messageType in messageTypes) { ServiceBusMessageType serviceBusMessageType = new ServiceBusMessageType { ID = messageType.ID, Name = messageType.Name, Description = messageType.Description }; serviceBusMessageTypes.Add(serviceBusMessageType); } return(serviceBusMessageTypes); }
/// <summary> /// Обновить тип сообщения в шине. /// </summary> /// <param name="messageTypeId">Идентификатор типа сообщения, который нужно обновить.</param> /// <param name="messageType">Новые свойства типа сообщения.</param> void IServiceBusManager.UpdateMessageType(string messageTypeId, ServiceBusMessageType messageType) { _subscriptionsManager.UpdateMessageType(messageTypeId, messageType); }
/// <summary> /// Создать тип сообщения в шине. /// </summary> /// <param name="messageType">Тип сообщения.</param> void IServiceBusManager.CreateMessageType(ServiceBusMessageType messageType) { _subscriptionsManager.CreateMessageType(messageType); }