/// <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 })); }
/// <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)); }
/// <summary> /// Create browser /// </summary> /// <param name=""></param> public Publisher(IPublisherServiceApi publisherService) { _publisherService = publisherService; }
/// <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)); }
/// <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)); }
/// <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)); }