예제 #1
0
    private string imethod_1(byte[] A_0)
    {
        string str;
        string str2;
        int    num = 3;
        Guid   key = Class968.smethod_0(A_0);

        if (this.hashtable_0.ContainsKey(key))
        {
            return((string)this.hashtable_0[key]);
        }
        ImageFormat format = Class409.smethod_0(A_0);

        byte[] buffer = A_0;
        switch (format)
        {
        case ImageFormat.Bmp:
            str  = BookmarkStart.b("ᤨᨪ", num);
            str2 = BookmarkStart.b("䬨䘪崬", num);
            break;

        case ImageFormat.Emf:
            str    = BookmarkStart.b("ᤨᴪ", num);
            str2   = BookmarkStart.b("䰨䘪圬", num);
            buffer = Class734.smethod_29(A_0);
            break;

        case ImageFormat.Gif:
            str  = BookmarkStart.b("ᤨᨪ", num);
            str2 = BookmarkStart.b("丨䈪䬬", num);
            break;

        case ImageFormat.Jpeg:
            str  = BookmarkStart.b("ᤨᤪ", num);
            str2 = BookmarkStart.b("䌨嬪䨬", num);
            break;

        case ImageFormat.Png:
            str  = BookmarkStart.b("ᤨᠪ", num);
            str2 = BookmarkStart.b("夨䔪䨬", num);
            break;

        case ImageFormat.Wmf:
            str    = BookmarkStart.b("ᤨጪ", num);
            str2   = BookmarkStart.b("帨䘪圬", num);
            buffer = Class734.smethod_29(A_0);
            break;

        case ImageFormat.Tiff:
            str  = BookmarkStart.b("ᤨᠪ", num);
            str2 = BookmarkStart.b("崨䈪䬬", num);
            break;

        default:
            throw new InvalidOperationException(BookmarkStart.b("簨䔪弬䨮到尲刴夶倸䄺堼嬾慀⩂⡄♆⹈⹊浌㭎⡐⍒ご睖㱘㕚㹜ぞᑠൢᅤɦ᭨๪६佮ᕰٲݴṶ᝸ᱺ嵼⡾쪆얈ꮊﲒ래", num));
        }
        string str3 = this.method_11(str, str2, buffer);

        this.hashtable_0.Add(key, str3);
        return(str3);
    }