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("鉴权方式错误"); }
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>(); }
public AddTriggerRequest(OnenetOptions onenetOptions) : base(Constants.AddTrigger, onenetOptions, HttpMethod.Post) { }
public BatchSearchDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.BatchSearchDataStream, onenetOptions, HttpMethod.Get) { }
public RegisterDeviceRequest(OnenetOptions onenetOptions) : base(Constants.RegisterDevice, onenetOptions, HttpMethod.Post) { }
public UpdateDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.UpdateDataStream, onenetOptions, HttpMethod.Put) { }
public DeleteDeviceRequest(OnenetOptions onenetOptions) : base(Constants.DeleteDevice, onenetOptions, HttpMethod.Delete) { }
public SearchTriggerRequest(OnenetOptions onenetOptions) : base(Constants.SearchTrigger, onenetOptions, HttpMethod.Get) { }
public SearchDeviceHistoryDataRequest(OnenetOptions onenetOptions) : base(Constants.SearchDeviceHistoryData, onenetOptions, HttpMethod.Get) { }
public AddApiKeyRequest(OnenetOptions onenetOptions) : base(Constants.AddApiKey, onenetOptions, HttpMethod.Post) { }
public AddDataStreamRequest(OnenetOptions onenetOptions) : base(Constants.AddDevice, onenetOptions, HttpMethod.Post) { }
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) { }
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) { }
public SearchCommandRespRequest(OnenetOptions onenetOptions) : base(Constants.SearchCommandResp, onenetOptions, HttpMethod.Get) { }
public DeleteTriggerRequest(OnenetOptions onenetOptions) : base(Constants.DeleteTrigger, onenetOptions, HttpMethod.Delete) { }