public static StyleSheet FromAssemblyResource(Assembly assembly, string resourceId, IXmlLineInfo lineInfo = null)
{
- using (var stream = assembly.GetManifestResourceStream(resourceId)) {
+ using (var stream = assembly.GetManifestResourceStream(resourceId))
+ {
if (stream == null)
throw new XamlParseException($"No resource found for '{resourceId}'.", lineInfo);
- using (var reader = new StreamReader(stream)) {
+ using (var reader = new StreamReader(stream))
+ {
return FromReader(reader);
}
}
int p;
bool inStyle = false;
reader.SkipWhiteSpaces();
- while ((p = reader.Peek()) > 0) {
- switch ((char)p) {
- case '@':
- throw new NotSupportedException("AT-rules not supported");
- case '{':
- reader.Read();
- style = Style.Parse(reader, '}');
- inStyle = true;
- break;
- case '}':
- reader.Read();
- if (!inStyle)
- throw new Exception();
- inStyle = false;
- sheet.Styles.Add(selector, style);
- style = null;
- selector = Selector.All;
- break;
- default:
- selector = Selector.Parse(reader, '{');
- break;
+ while ((p = reader.Peek()) > 0)
+ {
+ switch ((char)p)
+ {
+ case '@':
+ throw new NotSupportedException("AT-rules not supported");
+ case '{':
+ reader.Read();
+ style = Style.Parse(reader, '}');
+ inStyle = true;
+ break;
+ case '}':
+ reader.Read();
+ if (!inStyle)
+ throw new Exception();
+ inStyle = false;
+ sheet.Styles.Add(selector, style);
+ style = null;
+ selector = Selector.All;
+ break;
+ default:
+ selector = Selector.Parse(reader, '{');
+ break;
}
}
return sheet;
var visualStylable = styleable as /*VisualElement*/BaseHandle;
if (visualStylable == null)
return;
- foreach (var kvp in Styles) {
+ foreach (var kvp in Styles)
+ {
var selector = kvp.Key;
var style = kvp.Value;
// if (!selector.Matches(styleable))