public bool RunFuncOnParamInfo(MssParameterID variableParamId, ParamInfoAccessor variableParamAccessor) { lock (this.memberLock) { //TODO: impliment This. bool variableParamIdIsValid = this.variableParamDict.ContainsKey(variableParamId); if (variableParamIdIsValid) { variableParamAccessor(this.variableParamDict[variableParamId]); return true; } else { return false; } } }
public bool RunFuncOnParamInfo(MssParameterID variableParamId, ParamInfoAccessor variableParamAccessor) { lock (this.memberLock) { //TODO: impliment This. bool variableParamIdIsValid = this.variableParamDict.ContainsKey(variableParamId); if (variableParamIdIsValid) { variableParamAccessor(this.variableParamDict[variableParamId]); return(true); } else { return(false); } } }
protected bool RunFuncOnParamInfo(MssParameterID paramId, ParamInfoAccessor paramAccessor) { if (VARIABLE_PARAM_ID_LIST.Contains(paramId)) { return(this.variableParamMgr.RunFuncOnParamInfo(paramId, paramInfo => paramAccessor(paramInfo))); } else if (PRESET_PARAM_ID_LIST.Contains(paramId)) { return(this.activeMappingInfo.GetActiveGraphableEntryManager().RunFuncOnMappingEntry(this.activeMappingInfo.ActiveGraphableEntryId, (mappingEntry) => { int paramIndex = PRESET_PARAM_ID_LIST.IndexOf(paramId); MssParamInfo paramInfo = mappingEntry.CurveShapeInfo.ParamInfoList[paramIndex]; paramAccessor(paramInfo); })); } else { //every possible MssParameterID should either be contained in VARIABLE_PARAM_ID_LIST or PRESET_PARAM_ID_LIST. Debug.Assert(false); return(false); } }
protected bool RunFuncOnParamInfo(MssParameterID paramId, ParamInfoAccessor paramAccessor) { if (VARIABLE_PARAM_ID_LIST.Contains(paramId)) { return this.variableParamMgr.RunFuncOnParamInfo(paramId, paramInfo => paramAccessor(paramInfo)); } else if (PRESET_PARAM_ID_LIST.Contains(paramId)) { return this.activeMappingInfo.GetActiveGraphableEntryManager().RunFuncOnMappingEntry(this.activeMappingInfo.ActiveGraphableEntryId, (mappingEntry) => { int paramIndex = PRESET_PARAM_ID_LIST.IndexOf(paramId); MssParamInfo paramInfo = mappingEntry.CurveShapeInfo.ParamInfoList[paramIndex]; paramAccessor(paramInfo); }); } else { //every possible MssParameterID should either be contained in VARIABLE_PARAM_ID_LIST or PRESET_PARAM_ID_LIST. Debug.Assert(false); return false; } }