コード例 #1
0
        private void OnMergeSoilCNPatch(MergeSoilCNPatchType MergeCNPatch)
        {
            if ((MergeCNPatch.AffectedPatches_id.Length > 1) | (MergeCNPatch.AffectedPatches_nm.Length > 1))
            {
                // get the list of patch id's to which stuff will be added
                List <int> PatchesToMerge = new List <int>();
                int[]      PatchIDs       = CheckPatchIDs(MergeCNPatch.AffectedPatches_id, MergeCNPatch.AffectedPatches_nm);
                for (int i = 0; i < PatchIDs.Length; i++)
                {
                    PatchesToMerge.Add(PatchIDs[i]);
                }

                // send the list to merger
                AmalgamatePatches(PatchesToMerge);
            }
        }
コード例 #2
0
ファイル: SoilNitrogen.cs プロジェクト: hol353/ApsimX
        private void OnMergeSoilCNPatch(MergeSoilCNPatchType MergeCNPatch)
        {
            if ((MergeCNPatch.AffectedPatches_id.Length > 1) | (MergeCNPatch.AffectedPatches_nm.Length > 1))
            {
                // get the list of patch id's to which stuff will be added
                List<int> PatchesToMerge = new List<int>();
                int[] PatchIDs = CheckPatchIDs(MergeCNPatch.AffectedPatches_id, MergeCNPatch.AffectedPatches_nm);
                for (int i = 0; i < PatchIDs.Length; i++)
                    PatchesToMerge.Add(PatchIDs[i]);

                // send the list to merger
                AmalgamatePatches(PatchesToMerge);
            }
        }