Example #1
0
        public async Task <int> AddConnection(string connectionName, CosmosDbConnection connection, bool global = false)
        {
            string configPath = global ? GizmoConfig.ProfileConfigPath : GizmoConfig.LocalConfigPath;

            _console.WriteLine($"Adding {connectionName} to {configPath}");

            var settings = await GizmoConfig.LoadConfig(configPath);

            settings.CosmosDbConnections[connectionName] = connection;
            await GizmoConfig.SaveConfig(configPath, settings);

            return(0);
        }
Example #2
0
        public async Task <int> RemoveConnection(string connectionName, bool global)
        {
            string configPath = global ? GizmoConfig.ProfileConfigPath : GizmoConfig.LocalConfigPath;

            _console.WriteLine($"Removing {connectionName} from {configPath}");

            var settings = await GizmoConfig.LoadConfig(configPath);

            settings.CosmosDbConnections.Remove(connectionName);
            await GizmoConfig.SaveConfig(configPath, settings);

            return(0);
        }