internal string RequestExtensions(EasExtensionsVersion1 extension) { string str = "1="; int num = (int)extension; return(str + num.ToString("X4")); }
internal bool SupportsExtensions(EasExtensionsVersion1 extension) { foreach (KeyValuePair <EasExtensionsVersion1, string> keyValuePair in EasExtensionCapabilities.CapabilitiesMap) { EasExtensionsVersion1 key = keyValuePair.Key; if (extension.HasFlag(key) && !base.Supports(keyValuePair.Value)) { return(false); } } return(true); }
internal EasExtensionCapabilities(IEnumerable <string> capabilities) { foreach (string text in capabilities) { if (text.StartsWith("1=")) { string s = text.Substring("1=".Length, text.Length - "1=".Length); int num; if (int.TryParse(s, NumberStyles.HexNumber, null, out num)) { foreach (KeyValuePair <EasExtensionsVersion1, string> keyValuePair in EasExtensionCapabilities.CapabilitiesMap) { EasExtensionsVersion1 key = keyValuePair.Key; if ((num & (int)key) != 0) { base.Add(keyValuePair.Value); } } base.Add("1="); } } } }