Exemplo n.º 1
0
 void createFieldIndexer()
 {
     fieldValues = new StringDictionary();
     fieldValues.Add(date_logged_DbName, Date_logged.ToString());
     fieldValues.Add(timok_date_DbName, Timok_date.ToString());
     fieldValues.Add(start_DbName, Start.ToString());
     fieldValues.Add(duration_DbName, Duration.ToString());
     fieldValues.Add(ccode_DbName, Ccode.ToString());
     fieldValues.Add(local_number_DbName, Local_number);
     fieldValues.Add(carrier_route_id_DbName, Carrier_route_id.ToString());
     fieldValues.Add(price_DbName, Price.ToString());
     fieldValues.Add(cost_DbName, Cost.ToString());
     fieldValues.Add(orig_IP_address_DbName, IPUtil.ToString(Orig_IP_address));
     fieldValues.Add(orig_end_point_id_DbName, Orig_end_point_id.ToString());
     fieldValues.Add(term_end_point_id_DbName, Term_end_point_id.ToString());
     fieldValues.Add(customer_acct_id_DbName, Customer_acct_id.ToString());
     fieldValues.Add(disconnect_cause_DbName, Disconnect_cause.ToString());
     fieldValues.Add(disconnect_source_DbName, Disconnect_source.ToString());
     fieldValues.Add(rbr_result_DbName, Rbr_result.ToString());
     fieldValues.Add(prefix_in_DbName, Prefix_in);
     fieldValues.Add(prefix_out_DbName, Prefix_out);
     fieldValues.Add(DNIS_DbName, DNIS.ToString());
     fieldValues.Add(ANI_DbName, ANI.ToString());
     fieldValues.Add(serial_number_DbName, Serial_number.ToString());
     fieldValues.Add(end_user_price_DbName, End_user_price.ToString());
     fieldValues.Add(used_bonus_minutes_DbName, Used_bonus_minutes.ToString());
     fieldValues.Add(reseller_price_DbName, Reseller_price.ToString());
     fieldValues.Add(node_id_DbName, Node_id.ToString());
     fieldValues.Add(customer_route_id_DbName, Customer_acct_name);
     fieldValues.Add(mapped_disconnect_cause_DbName, Mapped_disconnect_cause.ToString());
     fieldValues.Add(carrier_acct_id_DbName, Carrier_acct_name);
     fieldValues.Add(orig_dot_IP_address_DbName, Orig_dot_IP_address);
     fieldValues.Add(dialed_number_DbName, Dialed_number);
     fieldValues.Add(retail_acct_id_DbName, Retail_acct_id.ToString());
     fieldValues.Add(customer_duration_DbName, Customer_duration.ToString());
     fieldValues.Add(carrier_duration_DbName, Carrier_duration.ToString());
     fieldValues.Add(retail_duration_DbName, Retail_duration.ToString());
     fieldValues.Add(minutes_DbName, IsMinutesNull ? "<NULL>" : Minutes.ToString());
     fieldValues.Add(carrier_minutes_DbName, IsCarrier_minutesNull ? "<NULL>" : Carrier_minutes.ToString());
     fieldValues.Add(retail_minutes_DbName, IsRetail_minutesNull ? "<NULL>" : Retail_minutes.ToString());
     fieldValues.Add(carrier_route_name_DbName, Carrier_route_name);
     fieldValues.Add(customer_route_name_DbName, Customer_route_name);
     fieldValues.Add(orig_alias_DbName, Orig_alias);
     fieldValues.Add(term_alias_DbName, Term_alias);
     fieldValues.Add(term_ip_address_range_DbName, Term_ip_address_range);
     fieldValues.Add(customer_acct_name_DbName, Customer_acct_name);
     fieldValues.Add(orig_partner_id_DbName, IsOrig_partner_idNull ? "<NULL>" : Orig_partner_id.ToString());
     fieldValues.Add(orig_partner_name_DbName, Orig_partner_name);
     fieldValues.Add(carrier_acct_name_DbName, Carrier_acct_name);
     fieldValues.Add(term_partner_id_DbName, IsTerm_partner_idNull ? "<NULL>" : Term_partner_id.ToString());
     fieldValues.Add(term_partner_name_DbName, Term_partner_name);
     fieldValues.Add(node_name_DbName, Node_name);
 }
Exemplo n.º 2
0
        public static Instruccion DescodificarInstruccion(byte codigo, ushort pos)
        {
            Instruccion instruccion       = null;
            ArgMemoria  argumentoMemoria  = Argumento.ConvertirEnArgumento((Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 1)).Contenido * 256 + Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 2)).Contenido).ToString("X4"), true) as ArgMemoria;
            ArgRegistro argumentoRegistro = Argumento.ConvertirEnArgumento(Main.ObtenerNombreRegistro(codigo % 4), false) as ArgRegistro;
            ArgLiteral  argumentoLiteral  = Argumento.ConvertirEnArgumento(Main.ObtenerMemoria.ObtenerDireccion((ushort)(pos + 1)).Contenido.ToString(), false) as ArgLiteral;

            switch (codigo / 8)
            {
            case 0:
                instruccion = new LD(argumentoRegistro);
                break;

            case 1:
                instruccion = new ST(argumentoRegistro);
                break;

            case 4:
            case 5:
                instruccion = new LDM(argumentoMemoria, argumentoRegistro);
                break;

            case 6:
            case 7:
                instruccion = new STM(argumentoRegistro, argumentoMemoria);
                break;

            case 2:
            case 3:
                instruccion = new LDI(argumentoLiteral, argumentoRegistro);
                break;

            case 8:
                instruccion = new ADD(argumentoRegistro);
                break;

            case 9:
                instruccion = new SUB(argumentoRegistro);
                break;

            case 10:
                instruccion = new CMP(argumentoRegistro);
                break;


            case 11:
                instruccion = new INC();
                break;

            case 12:
                instruccion = new ADI(argumentoLiteral);
                break;

            case 13:
                instruccion = new SUI(argumentoLiteral);
                break;

            case 14:
            case 15:
                instruccion = new CMI(argumentoLiteral);
                break;


            case 16:
                instruccion = new ANA(argumentoRegistro);
                break;

            case 17:
                instruccion = new ORA(argumentoRegistro);
                break;

            case 18:
                instruccion = new XRA(argumentoRegistro);
                break;


            case 19:
                instruccion = new CMA();
                break;

            case 20:
                instruccion = new ANI(argumentoLiteral);
                break;

            case 21:
                instruccion = new ORI(argumentoLiteral);
                break;

            case 22:
            case 23:
                instruccion = new XRI(argumentoLiteral);
                break;

            case 24:
            case 25:
                instruccion = new JMP(argumentoMemoria);
                break;

            case 26:
                instruccion = new BEQ(argumentoMemoria);
                break;

            case 27:
                instruccion = new BC(argumentoMemoria);
                break;

            case 28:
            case 29:
                instruccion = new LF();
                break;

            case 30:
                instruccion = new IN(argumentoMemoria, argumentoRegistro);
                break;

            case 31:
                instruccion = new OUT(argumentoRegistro, argumentoMemoria);
                break;
            }
            return(instruccion);
        }
Exemplo n.º 3
0
    public void ChangeAni(ANI ani)
    {
        if (this.ani == ani)
        {
            return;
        }

        if (playerAni == null)
        {
            Debug.Log("애니없음");
            return;
        }

        switch (ani)
        {
        case ANI.IDLE:
            if (!playerAni.state.GetCurrent(0).IsComplete)
            {
                return;
            }
            playerAni.state.SetAnimation(0, "idle", true);
            playerAni.timeScale = 1f;
            break;

        case ANI.DIE:
            playerAni.state.SetAnimation(0, "die", false);
            playerAni.timeScale = 1f;

            break;

        case ANI.ATTACK:
            playerAni.state.SetAnimation(0, "attack", false);
            playerAni.timeScale = 1f;

            break;

        case ANI.RUN:
            playerAni.state.SetAnimation(0, "run", true);
            playerAni.timeScale = 1f;
            break;

        case ANI.JUMP:
            playerAni.state.SetAnimation(0, "jump", false);
            playerAni.timeScale = 1f;
            break;

        case ANI.JUMPATTACK:
            playerAni.state.SetAnimation(0, "jumpattack", false);
            playerAni.timeScale = 1f;
            break;

        case ANI.DAMAGE:
            playerAni.state.SetAnimation(0, "damage", false);
            playerAni.timeScale = 1f;
            break;

        case ANI.DOWN:
            playerAni.state.SetAnimation(0, "down", false);
            playerAni.timeScale = 1f;
            break;

        case ANI.SPECIAL:
            playerAni.state.SetAnimation(0, "special", false);
            playerAni.timeScale = 1f;
            break;

        case ANI.WALK:
            playerAni.state.SetAnimation(0, "walk", false);
            playerAni.timeScale = 1f;
            break;
        }
        //this.ani = ani;
    }
Exemplo n.º 4
0
    public void ChangeAni(ANI ani)
    {
        if (this.ani == ani)
        {
            return;
        }

        if (playerAni == null)
        {
            Debug.Log("애니없음");
            return;
        }

        switch (ani)
        {
        case ANI.IDLE:
            playerAni.AnimationName = "idle";
            playerAni.timeScale     = 1f;
            break;

        case ANI.DIE:
            playerAni.AnimationName = "die";
            playerAni.timeScale     = 1f;
            break;

        case ANI.ATTACK:
            playerAni.AnimationName = "attack";
            playerAni.timeScale     = 1f;
            break;

        case ANI.RUN:
            playerAni.AnimationName = "run";
            playerAni.timeScale     = 1f;
            break;

        case ANI.JUMP:
            playerAni.AnimationName = "jump";
            playerAni.timeScale     = 1f;
            break;

        case ANI.JUMPATTACK:
            playerAni.AnimationName = "jumpattack";
            playerAni.timeScale     = 1f;
            break;

        case ANI.DAMAGE:
            playerAni.AnimationName = "damage";
            playerAni.timeScale     = 1f;
            break;

        case ANI.DOWN:
            playerAni.AnimationName = "down";
            playerAni.timeScale     = 1f;
            break;

        case ANI.SPECIAL:
            playerAni.AnimationName = "special";
            playerAni.timeScale     = 1f;
            break;

        case ANI.WALK:
            playerAni.AnimationName = "walk";
            playerAni.timeScale     = 1f;
            break;
        }
    }