Exemplo n.º 1
0
        private void ConvertOutputItemIntoResourceInfoPart(Dictionary <BridgeResourceInfoPart, string> resourcePartsNonMinified, Dictionary <BridgeResourceInfoPart, string> resourcePartsMinified, TranslatorOutputItem outputItem)
        {
            if (outputItem == null || outputItem.OutputType != TranslatorOutputType.JavaScript)
            {
                return;
            }

            if (!outputItem.IsEmpty)
            {
                var part = new BridgeResourceInfoPart()
                {
                    Assembly     = outputItem.Assembly,
                    Name         = outputItem.Name,
                    ResourceName = BridgeResourcesCombinedPrefix + outputItem.Name
                };

                resourcePartsNonMinified[part] = outputItem.Content.GetContentAsString();
            }

            if (outputItem.MinifiedVersion != null && !outputItem.MinifiedVersion.IsEmpty)
            {
                var part = new BridgeResourceInfoPart()
                {
                    Assembly     = outputItem.MinifiedVersion.Assembly,
                    Name         = outputItem.MinifiedVersion.Name,
                    ResourceName = BridgeResourcesCombinedPrefix + outputItem.MinifiedVersion.Name
                };

                resourcePartsMinified[part] = outputItem.MinifiedVersion.Content.GetContentAsString();
            }
        }
Exemplo n.º 2
0
        public bool CheckIfRequiresSourceMap(BridgeResourceInfoPart resourcePart)
        {
            var fileHelper = new FileHelper();

            return(resourcePart != null &&
                   resourcePart.Assembly == null && // i.e. this assembly output
                   fileHelper.IsJS(resourcePart.Name));
        }