Beispiel #1
0
 public MessageFilterItem(string name, bool enabled, MaskOrArbId maskOrArbId, uint maskOrArbIdValue, ArbitrationIdType type, bool remote, MessageDirection direction, MessageFilterMode mode)
 {
     _name             = name;
     _enabled          = enabled;
     _maskOrArbId      = maskOrArbId;
     _maskOrArbIdValue = maskOrArbIdValue;
     _type             = type;
     _remote           = remote;
     _direction        = direction;
     _mode             = mode;
 }
        public bool GetFilterState(MessageFilterMode filterMode)
        {
            switch (filterMode)
            {
            case MessageFilterMode.Log:
                return(PlayerPrefs.HasKey("LogFilterModeState") ? (PlayerPrefs.GetInt("LogFilterModeState") == 1 ? true : false) : true);

            case MessageFilterMode.Error:
                return(PlayerPrefs.HasKey("ErrorFilterModeState") ? (PlayerPrefs.GetInt("ErrorFilterModeState") == 1 ? true : false) : true);

            case MessageFilterMode.Warning:
                return(PlayerPrefs.HasKey("WarningFilterModeState") ? (PlayerPrefs.GetInt("WarningFilterModeState") == 1 ? true : false) : true);

            case MessageFilterMode.Command:
                return(PlayerPrefs.HasKey("CommandFilterModeState") ? (PlayerPrefs.GetInt("CommandFilterModeState") == 1 ? true : false) : true);

            default:
                return(true);
            }
        }
        public void SetFilterState(MessageFilterMode filterMode, bool toggle)
        {
            switch (filterMode)
            {
            case MessageFilterMode.Log:
                PlayerPrefs.SetInt("LogFilterModeState", toggle ? 1 : 0);
                break;

            case MessageFilterMode.Error:
                PlayerPrefs.SetInt("ErrorFilterModeState", toggle ? 1 : 0);
                break;

            case MessageFilterMode.Warning:
                PlayerPrefs.SetInt("WarningFilterModeState", toggle ? 1 : 0);
                break;

            case MessageFilterMode.Command:
                PlayerPrefs.SetInt("CommandFilterModeState", toggle ? 1 : 0);
                break;
            }
        }