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

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

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

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

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

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