public ResponseStatus Put(SmartThingsSettingsRequest request) { // always reset values settings.AccessToken = request.AccessToken; settings.Location = request.Location; settings.ApplicationId = request.AppId; var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Paradox")); settingsProvider.SaveSettings(settings); var cb = new SmartThingsCallbacks(settings); return !cb.Authorization() ? new ResponseStatus("404", "Couldn't connect to ST hub") : new ResponseStatus(); }
public ResponseStatus Put(SmartThingsSettingsRequest request) { // always reset values settings.AccessToken = request.AccessToken; settings.Location = request.Location; settings.ApplicationId = request.AppId; var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Paradox")); settingsProvider.SaveSettings(settings); var cb = new SmartThingsCallbacks(settings); return(!cb.Authorization() ? new ResponseStatus("404", "Couldn't connect to ST hub") : new ResponseStatus()); }