示例#1
0
    private void getBin(ScriptEventData gotBin)
    {
        //Log.Write("A");
        if (gotBin.Data == null)
        {
            return;
        }
        //Log.Write("B");
        SendActiveBins sendBin = gotBin.Data.AsInterface <SendActiveBins>();

        //Log.Write("C");
        if (sendBin == null)
        {
            Log.Write(LogLevel.Error, Script.ID.ToString(), "Unable to create interface, check logs for missing member(s)");
            return;
        }
        string binToReturn;

        binToReturn = sendBin.SendActiveBin.ElementAt(0);
        //Log.Write("D");
        string VolumeFlag = sendBin.SendActiveBin.ElementAt(1);

        //Log.Write("binToReturn: " + binToReturn);
        //og.Write("VolumeFlag: " + VolumeFlag);
        // Log.Write("pos: " + pos);
        if (!(VolumeFlag == "volume"))
        {
            if ((binToReturn == pos) || (binToReturn == "all"))
            {
                ReturnBeatBlock();
            }
        }
    }
    private void getBin(ScriptEventData gotBin)
    {
        if (gotBin.Data == null)
        {
            return;
        }
        SendActiveBins sendBin = gotBin.Data.AsInterface <SendActiveBins>();

        if (sendBin == null)
        {
            Log.Write(LogLevel.Error, Script.ID.ToString(), "Unable to create interface, check logs for missing member(s)");
            return;
        }
        string binToReturn = sendBin.ActiveBin[0];
        string StopFlag    = sendBin.ActiveBin[1];

        //Log.Write("binToReturn: " + binToReturn);
        //Log.Write("StopFlag: " + StopFlag);
        //Log.Write("pos: " + pos);
        if ((StopFlag == "stop"))
        {
            if (binToReturn == pos)
            {
                ReturnBeatBlock();
            }
        }
    }