/// <summary>
 /// Get list of published nodes
 /// </summary>
 /// <param name="service"></param>
 /// <param name="endpointId"></param>
 /// <param name="continuation"></param>
 /// <returns></returns>
 public static Task <PublishedItemListResponseApiModel> NodePublishListAsync(
     this IPublisherServiceApi service, string endpointId, string continuation = null)
 {
     return(service.NodePublishListAsync(endpointId, new PublishedItemListRequestApiModel {
         ContinuationToken = continuation
     }));
 }
Пример #2
0
 /// <summary>
 /// Create browser
 /// </summary>
 /// <param name="publisherService"></param>
 /// <param name="serializer"></param>
 /// <param name="logger"></param>
 public Publisher(IPublisherServiceApi publisherService, ITwinServiceApi twinService, IJsonSerializer serializer, ILogger logger, UICommon commonHelper)
 {
     _serializer       = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _publisherService = publisherService ?? throw new ArgumentNullException(nameof(publisherService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
     _commonHelper     = commonHelper ?? throw new ArgumentNullException(nameof(commonHelper));
     _twinService      = twinService ?? throw new ArgumentNullException(nameof(twinService));
 }
        /// <summary>
        /// Get list of published nodes
        /// </summary>
        /// <param name="service"></param>
        /// <param name="endpointId"></param>
        /// <returns></returns>
        public static async Task <IEnumerable <PublishedItemApiModel> > NodePublishListAllAsync(
            this IPublisherServiceApi service, string endpointId)
        {
            var nodes  = new List <PublishedItemApiModel>();
            var result = await service.NodePublishListAsync(endpointId);

            nodes.AddRange(result.Items);
            while (result.ContinuationToken != null)
            {
                result = await service.NodePublishListAsync(endpointId,
                                                            result.ContinuationToken);

                nodes.AddRange(result.Items);
            }
            return(nodes);
        }
 /// <summary>
 /// Create adapter
 /// </summary>
 /// <param name="client"></param>
 public PublisherServicesApiAdapter(IPublisherServiceApi client)
 {
     _client = client ?? throw new ArgumentNullException(nameof(client));
 }
Пример #5
0
 /// <summary>
 /// Create browser
 /// </summary>
 /// <param name=""></param>
 public Publisher(IPublisherServiceApi publisherService)
 {
     _publisherService = publisherService;
 }
Пример #6
0
 /// <summary>
 /// Create browser
 /// </summary>
 /// <param name="publisherService"></param>
 /// <param name="logger"></param>
 public Publisher(IPublisherServiceApi publisherService, ILogger logger)
 {
     _publisherService = publisherService ?? throw new ArgumentNullException(nameof(publisherService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Пример #7
0
 /// <summary>
 /// Create browser
 /// </summary>
 /// <param name="publisherService"></param>
 /// <param name="serializer"></param>
 /// <param name="logger"></param>
 public Publisher(IPublisherServiceApi publisherService, IJsonSerializer serializer, ILogger logger)
 {
     _serializer       = serializer ?? throw new ArgumentNullException(nameof(serializer));
     _publisherService = publisherService ?? throw new ArgumentNullException(nameof(publisherService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Пример #8
0
 /// <summary>
 /// Event client
 /// </summary>
 /// <param name="api"></param>
 /// <param name="client"></param>
 public PublisherServiceEvents(IPublisherServiceApi api, ICallbackClient client)
 {
     _api    = api ?? throw new ArgumentNullException(nameof(api));
     _client = client ?? throw new ArgumentNullException(nameof(client));
 }