Example #1
0
 public PlainScript(IAsset asset, Bundle bundle, IAmdConfiguration modules)
     : base(asset, bundle)
 {
     this.modules = modules;
     jsonSerializer = new SimpleJsonSerializer();
     asset.AddAssetTransformer(this);
 }
 public ViewHelperImplementation(BundleCollection bundles, IAmdConfiguration configuration, IJsonSerializer jsonSerializer, IRequireJsConfigUrlProvider requireJsConfigUrlProvider)
 {
     this.bundles = bundles;
     this.configuration = configuration;
     this.jsonSerializer = jsonSerializer;
     this.requireJsConfigUrlProvider = requireJsConfigUrlProvider;
 }
Example #3
0
 public ViewHelperImplementation(BundleCollection bundles, IAmdConfiguration configuration, IJsonSerializer jsonSerializer, IRequireJsConfigUrlProvider requireJsConfigUrlProvider)
 {
     this.bundles                    = bundles;
     this.configuration              = configuration;
     this.jsonSerializer             = jsonSerializer;
     this.requireJsConfigUrlProvider = requireJsConfigUrlProvider;
 }
Example #4
0
 public PlainScript(IAsset asset, Bundle bundle, IAmdConfiguration modules)
     : base(asset, bundle)
 {
     this.modules   = modules;
     jsonSerializer = new SimpleJsonSerializer();
     asset.AddAssetTransformer(this);
 }
Example #5
0
 internal AmdController(
     IAmdConfiguration configuration,
     IModuleResolver resolver,
     IFileSystem fileSystem)
 {
     this.config = configuration;
     this.resolver = resolver;
     this.fileSystem = fileSystem;
 }
Example #6
0
 public ModuleResolver(
     IAmdConfiguration config, 
     IModuleRepository repository,
     HttpServerUtilityBase httpServer,
     IFileSystem fileSystem)
 {
     this.config = config;
     this.repository = repository;
     this.httpServer = httpServer;
     this.fileSystem = fileSystem;
 }
 public RequireJsConfigUrlProvider(
     BundleCollection bundles,
     IAmdConfiguration modules,
     IConfigurationScriptBuilder configurationScriptBuilder,
     IDirectory cacheDirectory,
     IUrlGenerator urlGenerator)
 {
     this.modules = modules;
     this.configurationScriptBuilder = configurationScriptBuilder;
     this.cacheDirectory = cacheDirectory;
     this.urlGenerator = urlGenerator;
     bundles.Changed += BundlesChanged;
 }
        public static void SetModuleReturnExpression(this IAmdConfiguration configuration, string scriptPath, string moduleReturnExpression)
        {
            var module = configuration[scriptPath] as PlainScript;

            if (module != null)
            {
                module.ModuleReturnExpression = moduleReturnExpression;
            }
            else
            {
                throw new ArgumentException("Cannot change the return expression of a predefined AMD module: " + scriptPath);
            }
        }
 public RequireJsConfigUrlProvider(
     BundleCollection bundles,
     IAmdConfiguration modules,
     IConfigurationScriptBuilder configurationScriptBuilder,
     IDirectory cacheDirectory,
     IUrlGenerator urlGenerator)
 {
     this.modules = modules;
     this.configurationScriptBuilder = configurationScriptBuilder;
     this.cacheDirectory             = cacheDirectory;
     this.urlGenerator = urlGenerator;
     bundles.Changed  += BundlesChanged;
 }
Example #10
0
 public CassetteConfiguration(IAmdConfiguration amd)
 {
     this.amd = amd;
 }
        public static void SetImportAlias(this IAmdConfiguration configuration, string scriptPath, string importAlias)
        {
            var module = configuration[scriptPath];

            module.Alias = importAlias;
        }