Exemple #1
0
        public override void WriteOutput(OutputContext context)
        {
            using (var scope = context.BeginUndoableScope()) {
                context.Append("@media ");
                for (var index = 0; index < mediaQueries.Count; index++)
                {
                    if (index > 0)
                    {
                        context.Append(", ");
                    }

                    var mediaQuery = mediaQueries[index];
                    context.Append(mediaQuery);
                }

                context.AppendLine(" {");

                using (context.EnterExtenderScope(Extenders))
                {
                    if (context.Append(Block))
                    {
                        scope.KeepChanges();
                    }
                }

                context.AppendLine("}");
            }
        }