private void ParsePlans(string source) //source looks like planId:priority:abitPlanNrec "81474976714273:1:31474976714273,%repeat%" { var plans = source.Split(','); var result = new EnrolleePlanDO[plans.Length]; string[] rawPlan; long planId; int priority; long id; for (int i = 0; i < plans.Length; i++) { rawPlan = plans[i].Split(':'); planId = long.Parse(rawPlan[0]); priority = int.Parse(rawPlan[1]); id = long.Parse(rawPlan[2]); result[i] = new EnrolleePlanDO { PlanId = planId, Priority = priority, AbitPlanId = id }; } Plans = result; }
public EnrolleeDO() { Plans = new EnrolleePlanDO[0]; Marks = new EnrolleeMarkDO[0]; FinTypes = new EnrolleeFinTypeDO[0]; }