Exemplo n.º 1
0
        private async Task AddStoredProc(Database database, string containerId)
        {
            StoredProcedureProperties storedProcedureProperties = new StoredProcedureProperties
            {
                Id   = "spAppendToStream",
                Body = File.ReadAllText("js/spAppendToStream.js")
            };

            Container eventsContainer = database.GetContainer(containerId);

            try
            {
                await eventsContainer.Scripts.DeleteStoredProcedureAsync("spAppendToStream");
            }
            catch (CosmosException ex) when(ex.StatusCode == HttpStatusCode.NotFound)
            {
                // Stored procedure didn't exist yet.
            }

            await eventsContainer.Scripts.CreateStoredProcedureAsync(storedProcedureProperties);
        }