Ejemplo n.º 1
0
        public static string GetMimeTypeFromFile(string pFile)
        {
            string result = "image/jpeg";
            string text   = Path.GetExtension(pFile).ToLower();
            uint   num    = PrivateImplementationDetails.ComputeStringHash(text);

            if (num <= 1388056268u)
            {
                if (num <= 850093434u)
                {
                    if (num != 175576948u)
                    {
                        if (num != 850093434u)
                        {
                            return(result);
                        }
                        if (!(text == ".ico"))
                        {
                            return(result);
                        }
                        return("image/x-icon");
                    }
                    else
                    {
                        if (!(text == ".bmp"))
                        {
                            return(result);
                        }
                        return("image/bmp");
                    }
                }
                else if (num != 1128223456u)
                {
                    if (num != 1384894805u)
                    {
                        if (num != 1388056268u)
                        {
                            return(result);
                        }
                        if (!(text == ".jpg"))
                        {
                            return(result);
                        }
                    }
                    else
                    {
                        if (!(text == ".gif"))
                        {
                            return(result);
                        }
                        return("image/gif");
                    }
                }
                else
                {
                    if (!(text == ".png"))
                    {
                        return(result);
                    }
                    return("image/png");
                }
            }
            else
            {
                if (num > 1928100785u)
                {
                    if (num != 3560597182u)
                    {
                        if (num != 4100894060u)
                        {
                            if (num != 4178554255u)
                            {
                                return(result);
                            }
                            if (!(text == ".jpeg"))
                            {
                                return(result);
                            }
                            goto IL_152;
                        }
                        else if (!(text == ".tif"))
                        {
                            return(result);
                        }
                    }
                    else if (!(text == ".tiff"))
                    {
                        return(result);
                    }
                    return("image/tiff");
                }
                if (num != 1464784447u)
                {
                    if (num != 1928100785u)
                    {
                        return(result);
                    }
                    if (!(text == ".wmf"))
                    {
                        return(result);
                    }
                    return("image/x-wmf");
                }
                else
                {
                    if (!(text == ".emf"))
                    {
                        return(result);
                    }
                    return("image/x-emf");
                }
            }
IL_152:
            result = "image/jpeg";
            return(result);
        }
Ejemplo n.º 2
0
        public static PBXCapabilityType StringToPBXCapabilityType(string cap)
        {
            string s = cap;
            // ISSUE: reference to a compiler-generated method
            uint stringHash = PrivateImplementationDetails.ComputeStringHash(s);

            if (stringHash <= 1795649615U)
            {
                if (stringHash <= 380370087U)
                {
                    if (stringHash <= 12939752U)
                    {
                        if ((int)stringHash != 623369)
                        {
                            if ((int)stringHash == 12939752 && s == "com.apple.ApplePay")
                            {
                                return(PBXCapabilityType.ApplePay);
                            }
                        }
                        else if (s == "com.apple.DataProtection")
                        {
                            return(PBXCapabilityType.DataProtection);
                        }
                    }
                    else if ((int)stringHash != 200988660)
                    {
                        if ((int)stringHash != 290035059)
                        {
                            if ((int)stringHash == 380370087 && s == "com.apple.InterAppAudio")
                            {
                                return(PBXCapabilityType.InterAppAudio);
                            }
                        }
                        else if (s == "com.apple.Wallet")
                        {
                            return(PBXCapabilityType.Wallet);
                        }
                    }
                    else if (s == "com.apple.developer.applesignin")
                    {
                        return(PBXCapabilityType.SignInWithApple);
                    }
                }
                else if (stringHash <= 634469633U)
                {
                    if ((int)stringHash != 399517150)
                    {
                        if ((int)stringHash == 634469633 && s == "com.apple.GameCenter")
                        {
                            return(PBXCapabilityType.GameCenter);
                        }
                    }
                    else if (s == "com.apple.SafariKeychain")
                    {
                        return(PBXCapabilityType.AssociatedDomains);
                    }
                }
                else if ((int)stringHash != 981567319)
                {
                    if ((int)stringHash != 1727671163)
                    {
                        if ((int)stringHash == 1795649615 && s == "com.apple.Siri")
                        {
                            return(PBXCapabilityType.Siri);
                        }
                    }
                    else if (s == "com.apple.ApplicationGroups.iOS")
                    {
                        return(PBXCapabilityType.AppGroups);
                    }
                }
                else if (s == "com.apple.HomeKit")
                {
                    return(PBXCapabilityType.HomeKit);
                }
            }
            else if (stringHash <= 2742965566U)
            {
                if (stringHash <= 2418183063U)
                {
                    if ((int)stringHash != -1966183118)
                    {
                        if ((int)stringHash == -1876784233 && s == "com.apple.InAppPurchase")
                        {
                            return(PBXCapabilityType.InAppPurchase);
                        }
                    }
                    else if (s == "com.apple.VPNLite")
                    {
                        return(PBXCapabilityType.PersonalVPN);
                    }
                }
                else if ((int)stringHash != -1868372490)
                {
                    if ((int)stringHash != -1807207318)
                    {
                        if ((int)stringHash == -1552001730 && s == "com.apple.networking.wifi-info")
                        {
                            return(PBXCapabilityType.AccessWiFiInformation);
                        }
                    }
                    else if (s == "com.apple.iCloud")
                    {
                        return(PBXCapabilityType.iCloud);
                    }
                }
                else if (s == "com.apple.BackgroundModes")
                {
                    return(PBXCapabilityType.BackgroundModes);
                }
            }
            else if (stringHash <= 3326784170U)
            {
                if ((int)stringHash != -1457551806)
                {
                    if ((int)stringHash == -968183126 && s == "com.apple.Push")
                    {
                        return(PBXCapabilityType.PushNotifications);
                    }
                }
                else if (s == "WAC")
                {
                    return(PBXCapabilityType.WirelessAccessoryConfiguration);
                }
            }
            else if ((int)stringHash != -588709462)
            {
                if ((int)stringHash != -422186908)
                {
                    if ((int)stringHash == -34751118 && s == "com.apple.Maps.iOS")
                    {
                        return(PBXCapabilityType.Maps);
                    }
                }
                else if (s == "com.apple.HealthKit")
                {
                    return(PBXCapabilityType.HealthKit);
                }
            }
            else if (s == "com.apple.KeychainSharing")
            {
                return(PBXCapabilityType.KeychainSharing);
            }
            return((PBXCapabilityType)null);
        }