/// <inheritdoc />
        protected override void OnEstablishDeploymentConfiguration(DeploymentContributorConfigurationSetup setup)
        {
            var inputs = setup.EnumerateInputs()
                         .Where(s => StaticDataModel.IsStaticDataDeploymentUnit(s.Filename))
                         .ToArray();

            if (inputs.Length > 0)
            {
                model = StaticDataModel.Create();
                foreach (var input in inputs)
                {
                    using (var inputStream = input.GetStream())
                    {
                        PublishMessage(new ExtensibilityError(
                                           $"Including {input.Filename} into static data deployment model.", Severity.Message));
                        model.Add(input.Filename, inputStream);
                    }
                }

                var metadata = new Dictionary <string, string>();
                using (var stream = setup.OpenNewOutput(StaticDataModelFileName, metadata))
                {
                    model.Save(stream);
                    stream.Flush();
                }
            }
        }
Beispiel #2
0
 protected override void OnEstablishDeploymentConfiguration(DeploymentContributorConfigurationSetup setup)
 {
     setup.SqlCmdVariables.Add("DacpacVersion", "999");
     base.OnEstablishDeploymentConfiguration(setup);
 }