/// <summary> /// Get the largest index for the /// members and references. /// </summary> /// <returns>The max index.</returns> public virtual int GetMaxIndex(bool isParameter = false) { if (isParameter) { return(ParameterMaps.Select(parameterMap => parameterMap.GetMaxIndex()).DefaultIfEmpty(-1).Max()); } if (MemberMaps.Count == 0 && ReferenceMaps.Count == 0) { return(-1); } var indexes = new List <int>(); if (MemberMaps.Count > 0) { indexes.Add(MemberMaps.Max(pm => pm.Data.Index)); } if (ReferenceMaps.Count > 0) { indexes.AddRange(ReferenceMaps.Select(referenceMap => referenceMap.GetMaxIndex())); } return(indexes.Max()); }
/// <summary> /// Get the largest index for the /// members and references. /// </summary> /// <returns>The max index.</returns> public virtual int GetMaxIndex() { if (ParameterMaps.Count == 0 && MemberMaps.Count == 0 && ReferenceMaps.Count == 0) { return(-1); } var indexes = new List <int>(); if (ParameterMaps.Count > 0) { indexes.AddRange(ParameterMaps.Select(parameterMap => parameterMap.GetMaxIndex())); } if (MemberMaps.Count > 0) { indexes.Add(MemberMaps.Max(pm => pm.Data.Index)); } if (ReferenceMaps.Count > 0) { indexes.AddRange(ReferenceMaps.Select(referenceMap => referenceMap.GetMaxIndex())); } return(indexes.Max()); }
public ParameterMap GetParameterMap(string parameterMapId) { if (!ParameterMaps.TryGetValue(parameterMapId, out var parameterMap)) { throw new SmartSqlException($"Can not find ParameterMap.Id:{parameterMapId}"); } return(parameterMap); }
// Use this for initialization void Start() { map = new MapOrganizer(minMapPostion, maxMapPostion); var width = maxMapPostion.x - minMapPostion.x; var length = maxMapPostion.y - minMapPostion.y; paraMaps = new ParameterMaps( (int)width, (int)length); pool = GetComponent <BuildingPool>(); GameObject terrainObject = Instantiate(terrainPrefab, new Vector3(minMapPostion.x, 0f, minMapPostion.y), Quaternion.identity); terrainObject.GetComponent <Terrain>().terrainData.size = new Vector3(width, 0, length); localConstraints += generalLocalConstraint; globalGoals += makeCandidatesByPopulationDensity; StartCoroutine(generate(seed)); }
/// <summary> /// Maps a constructor parameter to a CSV field. /// </summary> /// <param name="constructor">The <see cref="ConstructorInfo"/> for the constructor.</param> /// <param name="parameter">The <see cref="ParameterInfo"/> for the constructor parameter.</param> public virtual ParameterMap Parameter(ConstructorInfo constructor, ParameterInfo parameter) { if (constructor == null) { throw new ArgumentNullException(nameof(constructor)); } if (parameter == null) { throw new ArgumentNullException(nameof(parameter)); } if (!constructor.GetParameters().Contains(parameter)) { throw new ConfigurationException($"Constructor {constructor.GetDefinition()} doesn't contain parameter '{parameter.GetDefinition()}'."); } var parameterMap = new ParameterMap(parameter); ParameterMaps.Add(parameterMap); return(parameterMap); }
public TipMap() { parameterMaps = new ParameterMaps(); identifiers = new Identifiers(); }
public TipRequest() { identifiers = new Identifiers(); parameterMaps = new ParameterMaps(); }