public AirFileTypeIcon(Int16 size, string filePath, AirVersion minVersion) { _size = size; _filePath = filePath; _minVersion = minVersion; _isValid = true; }
public static Boolean InitializeProperties(string filePath) { Boolean result = false; try { _descriptorFile = new XmlDocument(); _descriptorFile.Load(filePath); _rootNode = _descriptorFile.DocumentElement; _unsupportedVersion = false; string nsuri = _rootNode.NamespaceURI.ToLower(); // Determine if valid descriptor file, and which version of AIR is specified if (!nsuri.StartsWithOrdinal(_BaseAirNamespace)) { throw new Exception(String.Format(TextHelper.GetString("Exception.Message.NotAirDescriptorFile"), filePath)); } else { if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "1.0")) { _version = AirVersion.V10; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "1.1")) { _version = AirVersion.V11; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "1.5.3")) { _version = AirVersion.V153; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "1.5")) { _version = AirVersion.V15; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "2.0")) { _version = AirVersion.V20; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "2.5")) { _version = AirVersion.V25; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "2.6")) { _version = AirVersion.V26; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "2.7")) { _version = AirVersion.V27; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.0")) { _version = AirVersion.V30; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.1")) { _version = AirVersion.V31; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.2")) { _version = AirVersion.V32; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.3")) { _version = AirVersion.V33; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.4")) { _version = AirVersion.V34; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.5")) { _version = AirVersion.V35; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.6")) { _version = AirVersion.V36; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.7")) { _version = AirVersion.V37; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.8")) { _version = AirVersion.V38; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "3.9")) { _version = AirVersion.V39; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "4.0")) { _version = AirVersion.V40; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "13.0")) { _version = AirVersion.V130; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "14.0")) { _version = AirVersion.V140; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "15.0")) { _version = AirVersion.V150; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "16.0")) { _version = AirVersion.V160; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "17.0")) { _version = AirVersion.V170; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "18.0")) { _version = AirVersion.V180; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "19.0")) { _version = AirVersion.V190; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "20.0")) { _version = AirVersion.V200; } else if (nsuri.StartsWithOrdinal(_BaseAirNamespace + "21.0")) { _version = AirVersion.V210; } else { // Is a valid AIR descriptor, but version not supported so default to max supported version _unsupportedVersion = true; _version = AirVersion.V210; } } _namespaceManager = new XmlNamespaceManager(_descriptorFile.NameTable); _namespaceManager.AddNamespace("air", _rootNode.NamespaceURI); result = true; } catch (Exception ex) { _lastException = ex; } _isInitialised = result; return(result); }
public AirApplicationIconField(string size, AirVersion minVersion) { _size = size; _minVersion = minVersion; }
public static Boolean InitializeProperties(string filePath) { Boolean result = false; try { _descriptorFile = new XmlDocument(); _descriptorFile.Load(filePath); _rootNode = _descriptorFile.DocumentElement; _unsupportedVersion = false; string nsuri = _rootNode.NamespaceURI.ToLower(); // Determine if valid descriptor file, and which version of AIR is specified if (!nsuri.StartsWith(_BaseAirNamespace)) { throw new Exception(String.Format(TextHelper.GetString("Exception.Message.NotAirDescriptorFile"), filePath)); } else { if (nsuri.StartsWith(_BaseAirNamespace + "1.0")) _version = AirVersion.V10; else if (nsuri.StartsWith(_BaseAirNamespace + "1.1")) _version = AirVersion.V11; else if (nsuri.StartsWith(_BaseAirNamespace + "1.5.3")) _version = AirVersion.V153; else if (nsuri.StartsWith(_BaseAirNamespace + "1.5")) _version = AirVersion.V15; else if (nsuri.StartsWith(_BaseAirNamespace + "2.0")) _version = AirVersion.V20; else if (nsuri.StartsWith(_BaseAirNamespace + "2.5")) _version = AirVersion.V25; else if (nsuri.StartsWith(_BaseAirNamespace + "2.6")) _version = AirVersion.V26; else if (nsuri.StartsWith(_BaseAirNamespace + "2.7")) _version = AirVersion.V27; else if (nsuri.StartsWith(_BaseAirNamespace + "3.0")) _version = AirVersion.V30; else if (nsuri.StartsWith(_BaseAirNamespace + "3.1")) _version = AirVersion.V31; else if (nsuri.StartsWith(_BaseAirNamespace + "3.2")) _version = AirVersion.V32; else if (nsuri.StartsWith(_BaseAirNamespace + "3.3")) _version = AirVersion.V33; else if (nsuri.StartsWith(_BaseAirNamespace + "3.4")) _version = AirVersion.V34; else if (nsuri.StartsWith(_BaseAirNamespace + "3.5")) _version = AirVersion.V35; else if (nsuri.StartsWith(_BaseAirNamespace + "3.6")) _version = AirVersion.V36; else if (nsuri.StartsWith(_BaseAirNamespace + "3.7")) _version = AirVersion.V37; else if (nsuri.StartsWith(_BaseAirNamespace + "3.8")) _version = AirVersion.V38; else if (nsuri.StartsWith(_BaseAirNamespace + "3.9")) _version = AirVersion.V39; else if (nsuri.StartsWith(_BaseAirNamespace + "4.0")) _version = AirVersion.V40; else if (nsuri.StartsWith(_BaseAirNamespace + "13.0")) _version = AirVersion.V130; else if (nsuri.StartsWith(_BaseAirNamespace + "14.0")) _version = AirVersion.V140; else if (nsuri.StartsWith(_BaseAirNamespace + "15.0")) _version = AirVersion.V150; else if (nsuri.StartsWith(_BaseAirNamespace + "16.0")) _version = AirVersion.V160; else if (nsuri.StartsWith(_BaseAirNamespace + "17.0")) _version = AirVersion.V170; else if (nsuri.StartsWith(_BaseAirNamespace + "18.0")) _version = AirVersion.V180; else if (nsuri.StartsWith(_BaseAirNamespace + "19.0")) _version = AirVersion.V190; else { // Is a valid AIR descriptor, but version not supported so default to max supported version _unsupportedVersion = true; _version = AirVersion.V180; } } _namespaceManager = new XmlNamespaceManager(_descriptorFile.NameTable); _namespaceManager.AddNamespace("air", _rootNode.NamespaceURI); result = true; } catch (Exception ex) { _lastException = ex; } _isInitialised = result; return result; }