Beispiel #1
0
 public RequestBase(string url, OnenetOptions onenetOptions, HttpMethod httpMethod, bool buildContent = true)
 {
     _httpRequestMessage = new HttpRequestMessage
     {
         Method = httpMethod
     };
     _url          = url;
     _buildContent = buildContent;
     OnenetOptions = onenetOptions;
 }
        public async Task <KeyValuePair <string, string> > AssembleToken(object sender)
        {
            OnenetOptions onenetOptions = null;

            if (sender is OnenetOptions)
            {
                onenetOptions = sender as OnenetOptions;
            }
            if (onenetOptions.AuthenticationType == AuthenticationType.Ordinary)
            {
                return(await Task.FromResult(new KeyValuePair <string, string>("api-key", onenetOptions.Apikey)));
            }
            throw new System.Exception("鉴权方式错误");
        }
Beispiel #3
0
        public Device()
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsetting.json", optional: false, reloadOnChange: true);
            IConfiguration configuration = builder.Build();
            var            provider      = new ServiceCollection()
                                           .AddSingleton(configuration)
                                           .AddOneNetClient()
                                           .BuildServiceProvider();

            _onenetOptions  = configuration.GetSection("OnenetOptions").Get <OnenetOptions>();
            _deviceServices = provider.GetService <IDeviceServices>();
        }
Beispiel #4
0
 public AddTriggerRequest(OnenetOptions onenetOptions) : base(Constants.AddTrigger, onenetOptions, HttpMethod.Post)
 {
 }
Beispiel #5
0
 public BatchSearchDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.BatchSearchDataStream, onenetOptions, HttpMethod.Get)
 {
 }
Beispiel #6
0
 public RegisterDeviceRequest(OnenetOptions onenetOptions) : base(Constants.RegisterDevice, onenetOptions, HttpMethod.Post)
 {
 }
Beispiel #7
0
 public UpdateDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.UpdateDataStream, onenetOptions, HttpMethod.Put)
 {
 }
Beispiel #8
0
 public DeleteDeviceRequest(OnenetOptions onenetOptions) : base(Constants.DeleteDevice, onenetOptions, HttpMethod.Delete)
 {
 }
Beispiel #9
0
 public SearchTriggerRequest(OnenetOptions onenetOptions) : base(Constants.SearchTrigger, onenetOptions, HttpMethod.Get)
 {
 }
 public SearchDeviceHistoryDataRequest(OnenetOptions onenetOptions) : base(Constants.SearchDeviceHistoryData, onenetOptions, HttpMethod.Get)
 {
 }
Beispiel #11
0
 public AddApiKeyRequest(OnenetOptions onenetOptions) : base(Constants.AddApiKey, onenetOptions, HttpMethod.Post)
 {
 }
Beispiel #12
0
 public AddDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.AddDevice, onenetOptions, HttpMethod.Post)
 {
 }
Beispiel #13
0
 public UpdateDeviceRequest(OnenetOptions onenetOptions) : base(Constants.UpdateDevice, onenetOptions, HttpMethod.Put)
 {
 }
 public UpdateTriggerRequest(OnenetOptions onenetOptions) : base(Constants.UpdateTrigger, onenetOptions, HttpMethod.Put)
 {
 }
 public SearchSigleDeviceRequest(OnenetOptions onenetOptions) : base(Constants.SearchSigleDevice, onenetOptions, HttpMethod.Get)
 {
 }
Beispiel #16
0
 public UploadFileRequest(OnenetOptions onenetOptions) : base(Constants.UploadFile, onenetOptions, HttpMethod.Post)
 {
 }
 public SearchProductTopicRequest(OnenetOptions onenetOptions) : base(Constants.SearchProductTopic, onenetOptions, HttpMethod.Post)
 {
 }
 public SearchDeviceSubscribeTopicRequest(OnenetOptions onenetOptions) : base(Constants.SearchDeviceSubscribeTopic, onenetOptions, HttpMethod.Get)
 {
 }
 public DeleteDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.DeleteDataStream, onenetOptions, HttpMethod.Delete)
 {
 }
 public UpdateApiKeyRequest(OnenetOptions onenetOptions) : base(Constants.UpdateApiKey, onenetOptions, HttpMethod.Put)
 {
 }
 public UploadDataPointRequest(OnenetOptions onenetOptions) : base(Constants.UploadDataPoint, onenetOptions, HttpMethod.Post)
 {
 }
 public SendCommandRequest(OnenetOptions onenetOptions) : base(Constants.SendCommand, onenetOptions, HttpMethod.Post, false)
 {
 }
 public DownloadFileRequest(OnenetOptions onenetOptions) : base(Constants.DownloadFile, onenetOptions, HttpMethod.Get)
 {
 }
 public DeleteApiKeyRequest(OnenetOptions onenetOptions) : base(Constants.DeleteApiKey, onenetOptions, HttpMethod.Delete)
 {
 }
 public SearchMutiDevicesStatusRequest(OnenetOptions onenetOptions) : base(Constants.SearchMutiDevicesStatus, onenetOptions, HttpMethod.Get)
 {
 }
 public PublishTopicRequet(OnenetOptions onenetOptions) : base(Constants.PublishTopic, onenetOptions, HttpMethod.Post)
 {
 }
 public SearchApiKeyRequest(OnenetOptions onenetOptions) : base(Constants.SearchApiKey, onenetOptions, HttpMethod.Get)
 {
 }
Beispiel #28
0
 public SearchCommandRespRequest(OnenetOptions onenetOptions) : base(Constants.SearchCommandResp, onenetOptions, HttpMethod.Get)
 {
 }
Beispiel #29
0
 public DeleteTriggerRequest(OnenetOptions onenetOptions) : base(Constants.DeleteTrigger, onenetOptions, HttpMethod.Delete)
 {
 }