public void DoCommand(object commandTag) { if (!(commandTag is Command)) { return; } switch ((Command)commandTag) { case Command.GlobalVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_globalVariableFilterState.LocalFilterTypes, LocalFilterNames = m_globalVariableFilterState.LocalFilterNames, TargetFilterTypes = m_globalVariableFilterState.NetFilterTypes, TargetFilterNames = m_globalVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterGlobalTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) { RefilterVars(SledLuaSchema.SledLuaVarGlobalType.Type); } if (form.TargetFilterStateChanged) { SendNetVarFilterState(true); } if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) { SaveVarFilters(null); } } break; case Command.LocalVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_localVariableFilterState.LocalFilterTypes, LocalFilterNames = m_localVariableFilterState.LocalFilterNames, TargetFilterTypes = m_localVariableFilterState.NetFilterTypes, TargetFilterNames = m_localVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterLocalTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) { RefilterVars(SledLuaSchema.SledLuaVarLocalType.Type); } if (form.TargetFilterStateChanged) { SendNetVarFilterState(true); } if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) { SaveVarFilters(null); } } break; case Command.UpvalueVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_upvalueVariableFilterState.LocalFilterTypes, LocalFilterNames = m_upvalueVariableFilterState.LocalFilterNames, TargetFilterTypes = m_upvalueVariableFilterState.NetFilterTypes, TargetFilterNames = m_upvalueVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterUpvalueTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) { RefilterVars(SledLuaSchema.SledLuaVarUpvalueType.Type); } if (form.TargetFilterStateChanged) { SendNetVarFilterState(true); } if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) { SaveVarFilters(null); } } break; case Command.EnvironmentVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_envVarVariableFilterState.LocalFilterTypes, LocalFilterNames = m_envVarVariableFilterState.LocalFilterNames, TargetFilterTypes = m_envVarVariableFilterState.NetFilterTypes, TargetFilterNames = m_envVarVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterEnvVarTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) { RefilterVars(SledLuaSchema.SledLuaVarEnvType.Type); } if (form.TargetFilterStateChanged) { SendNetVarFilterState(true); } if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) { SaveVarFilters(null); } } break; } }
public void DoCommand(object commandTag) { if (!(commandTag is Command)) return; switch ((Command)commandTag) { case Command.GlobalVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_globalVariableFilterState.LocalFilterTypes, LocalFilterNames = m_globalVariableFilterState.LocalFilterNames, TargetFilterTypes = m_globalVariableFilterState.NetFilterTypes, TargetFilterNames = m_globalVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterGlobalTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) RefilterVars(SledLuaSchema.SledLuaVarGlobalType.Type); if (form.TargetFilterStateChanged) SendNetVarFilterState(true); if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) SaveVarFilters(null); } break; case Command.LocalVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_localVariableFilterState.LocalFilterTypes, LocalFilterNames = m_localVariableFilterState.LocalFilterNames, TargetFilterTypes = m_localVariableFilterState.NetFilterTypes, TargetFilterNames = m_localVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterLocalTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) RefilterVars(SledLuaSchema.SledLuaVarLocalType.Type); if (form.TargetFilterStateChanged) SendNetVarFilterState(true); if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) SaveVarFilters(null); } break; case Command.UpvalueVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_upvalueVariableFilterState.LocalFilterTypes, LocalFilterNames = m_upvalueVariableFilterState.LocalFilterNames, TargetFilterTypes = m_upvalueVariableFilterState.NetFilterTypes, TargetFilterNames = m_upvalueVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterUpvalueTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) RefilterVars(SledLuaSchema.SledLuaVarUpvalueType.Type); if (form.TargetFilterStateChanged) SendNetVarFilterState(true); if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) SaveVarFilters(null); } break; case Command.EnvironmentVariableFilter: { var form = new SledLuaVariableFilterForm { LocalFilterTypes = m_envVarVariableFilterState.LocalFilterTypes, LocalFilterNames = m_envVarVariableFilterState.LocalFilterNames, TargetFilterTypes = m_envVarVariableFilterState.NetFilterTypes, TargetFilterNames = m_envVarVariableFilterState.NetFilterNames, Text = Localization.SledLuaVariableFilterEnvVarTitle }; form.ShowDialog(m_mainForm); if (form.LocalFilterStateChanged) RefilterVars(SledLuaSchema.SledLuaVarEnvType.Type); if (form.TargetFilterStateChanged) SendNetVarFilterState(true); if (form.LocalFilterStateChanged || form.TargetFilterStateChanged) SaveVarFilters(null); } break; } }