public XamlClass( IXmlnsProvider xmlnsProvider, int index, int length, string fullClassName ) { if (xmlnsProvider == null) { throw new ArgumentNullException(nameof(xmlnsProvider)); } _xmlnsProvider = xmlnsProvider; Index = index; Length = length; var dotIndex = fullClassName.LastIndexOf('.'); if (dotIndex > 0) { Namespace = fullClassName.Substring(0, dotIndex); ClassName = fullClassName.Substring(dotIndex + 1); } else { Namespace = string.Empty; ClassName = fullClassName; } }
public XamlAttributeReference( IXmlnsProvider xmlnsProvider, int index, int length, string prefix, string alias, string className ) { if (xmlnsProvider == null) { throw new ArgumentNullException(nameof(xmlnsProvider)); } _xmlnsProvider = xmlnsProvider; Index = index; Length = length; Alias = alias; ClassName = className; Prefix = prefix; }
public XamlControl( IXmlnsProvider xmlnsProvider, int index, int length, string tagPrefix, string alias, string className ) { if (xmlnsProvider == null) { throw new ArgumentNullException(nameof(xmlnsProvider)); } _xmlnsProvider = xmlnsProvider; Index = index; Length = length; TagPrefix = tagPrefix; Alias = alias; ClassName = className; }