Пример #1
0
        public void ParseMaterialSwitchXml()
        {
            //var xml = GetResourceContents("abc");

            var inflater = new DefaultStyleInflater(Serializer.TypeInferrer,
                                                    new StyleVariableAccessor(BaselineThemeProvider.Instance.ColorPalette));
            var provider = new VisualStyleProvider(inflater,
                                                   new ConcurrentDictionary <Type, IEnumerable <IStyleRule> >());

            var bob = provider.GetStyleByNameAsync("mat-toggle-button").Result;

            //var rizzo = GetResourceContents("bob");
        }
Пример #2
0
        public void Execute(GeneratorExecutionContext context)
        {
            //var syntaxTrees = context.AdditionalFiles;
            var serializer = new DasSerializer();
            var styler     = new DefaultStyleInflater(serializer.TypeInferrer,
                                                      new StyleVariableAccessor(BaselineThemeProvider.Instance.ColorPalette));

            var allMyFiles = context.AdditionalFiles;

            foreach (var fileName in allMyFiles)
            {
                var txt    = File.ReadAllText(fileName.Path);
                var sheeit = styler.InflateXml(txt);
                context.AddSource("helloWorldGenerator", SourceText.From(txt, Encoding.UTF8));
            }
        }