Exemple #1
0
        private DynamicContextSettings GetDynamicContextSettings([NotNull] DocumentSet documentSet)
        {
            Assert.ArgumentNotNull(documentSet, "documentSet");

            //TODO: switch to constructing directly when AnyUri fully supports windows paths
            var outputUri  = new Uri(Output.GetMetadata("FullPath"));
            var baseOutput = new AnyUri(outputUri);

            var dynamicContextSettings = new DynamicContextSettings
            {
                BaseOutputURI = baseOutput,
                DocumentSet   = documentSet,
                AvailableEnvironmentVariables =
                    EnvironmentVariables.Create()
            };

            dynamicContextSettings.Message += OnMessage;
            dynamicContextSettings.Trace   += OnTrace;

            return(dynamicContextSettings);
        }