public ResponseStatus Put(SmartThingsSettingsRequest request)
        {
            settings.AccessToken   = request.AccessToken;
            settings.Location      = request.Location;
            settings.ApplicationId = request.AppId;

            var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Insteon"));

            settingsProvider.SaveSettings(settings);

            var cb = new SmartThingsCallbacks(settings);

            return(!cb.Authorization() ? new InsteonServiceResponse("404", "Couldn't connect to ST hub") : new InsteonServiceResponse());
        }
        public ResponseStatus Put(SmartThingsSettingsRequest request)
        {
            settings.AccessToken = request.AccessToken;
            settings.Location = request.Location;
            settings.ApplicationId = request.AppId;

            var settingsProvider = new SettingsProvider(new RoamingAppDataStorage("Insteon"));
            settingsProvider.SaveSettings(settings);

            var cb = new SmartThingsCallbacks(settings);

            return !cb.Authorization() ? new InsteonServiceResponse("404", "Couldn't connect to ST hub") : new InsteonServiceResponse();
        }