private string BuildStateIdentifier(IWidget widget, IWidgetStackState state) { if (state.Parent == null) { return(widget.StyleTypeIdentifier); } return(state.Parent.StyleTypeIdentifier + "." + widget.StyleTypeIdentifier); }
public abstract bool Matches(IWidget widget, IWidgetStackState state);
public override bool Matches(IWidget widget, IWidgetStackState state) { return(IsType(state.Parent, parentType)); }
public override bool Matches(IWidget widget, IWidgetStackState state) { var id = BuildStateIdentifier(widget, state); return(Matches(id)); }