public void RegisterStyle(IStyle style) { if (!StylesLoaded.Contains(style)) { StylesLoaded.Add(style); } }
public bool TryGetStyle(string propertyName, out IStyle style, string option = "") { if (StylesLoaded.FirstOrDefault(s => s.PropertyNames.Any(p => p.ToLower() == propertyName.ToLower())) is IStyle loaded) { style = loaded.New(Plato, option); return(true); } style = null; return(false); }