/// <summary> /// Creates a new subscription with Salesforce specific authentication /// </summary> /// <param name="publishToUrl">URL to receive HTTP post</param> /// <param name="salesforce">The Salesforce authenatication parameters</param> /// <param name="vehicleId">Optional if you want only to subscribe to a specific vehicle</param> /// <returns></returns> public PublishSubscribeModel CreatePublishSubscribe(string publishToUrl, PublishSubscribeAuthenticationData_Salesforce salesforce, int?vehicleId = null) { PublishSubscribeCreateModel model = CreatePublishSubscribeCreateModel(publishToUrl, ApiPublishSubscribeAuthenticationType.Salesforce, vehicleId); model.AuthenticationData = Newtonsoft.Json.JsonConvert.SerializeObject(salesforce); return(CreatePublishSubscribe(model)); }
/// <summary> /// Creates a new subscription with Salesforce specific authentication /// </summary> /// <param name="publishToUrl">URL to receive HTTP post</param> /// <param name="salesforce">The Salesforce authenatication parameters</param> /// <param name="vehicleId">Optional if you want only to subscribe to a specific vehicle</param> /// <returns></returns> public void EditPublishSubscribe(int publishSubscribeId, string publishToUrl, PublishSubscribeAuthenticationData_Salesforce salesforce, int?vehicleId = null) { PublishSubscribeEditModel model = CreatePublishSubscribeEditModel(publishToUrl, ApiPublishSubscribeAuthenticationType.Salesforce, vehicleId); model.AuthenticationData = Newtonsoft.Json.JsonConvert.SerializeObject(salesforce); EditPublishSubscribe(publishSubscribeId, model); }