/// <summary> /// Deep copies the current DojoSeminar to another instance of DojoSeminar. /// </summary> /// <param name="DojoSeminar">The DojoSeminar to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoSeminar from its children.</param> public void CopyTo(DojoSeminar dojoSeminar, bool isolation) { dojoSeminar.iD = iD; dojoSeminar.isPlaceHolder = isPlaceHolder; dojoSeminar.isSynced = isSynced; dojoSeminar.name = name; dojoSeminar.startDate = startDate; dojoSeminar.endDate = endDate; dojoSeminar.description = description; dojoSeminar.isLocal = isLocal; if (location != null) { if (isolation) { dojoSeminar.location = location.NewPlaceHolder(); } else { dojoSeminar.location = location.Copy(false); } } dojoSeminar.classUnitFee = classUnitFee; dojoSeminar.classUnitType = classUnitType; dojoSeminar.baseRegistrationFee = baseRegistrationFee; dojoSeminar.registrationEnabled = registrationEnabled; dojoSeminar.registrationStart = registrationStart; dojoSeminar.fullEarlyRegistrationFee = fullEarlyRegistrationFee; dojoSeminar.earlyEndDate = earlyEndDate; dojoSeminar.fullRegistrationFee = fullRegistrationFee; dojoSeminar.lateStartDate = lateStartDate; dojoSeminar.fullLateRegistrationFee = fullLateRegistrationFee; dojoSeminar.registrationEnd = registrationEnd; if (options != null) { if (isolation) { dojoSeminar.options = options.Copy(true); } else { dojoSeminar.options = options.Copy(false); } } dojoSeminar.details = details; dojoSeminar.detailsOverrideUrl = detailsOverrideUrl; dojoSeminar.pdfUrl = pdfUrl; if (item != null) { if (isolation) { dojoSeminar.item = item.NewPlaceHolder(); } else { dojoSeminar.item = item.Copy(false); } } }
/// <summary> /// Deep copies the current DojoSeminarOption to another instance of DojoSeminarOption. /// </summary> /// <param name="DojoSeminarOption">The DojoSeminarOption to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoSeminarOption from its children.</param> public void CopyTo(DojoSeminarOption dojoSeminarOption, bool isolation) { dojoSeminarOption.iD = iD; dojoSeminarOption.isPlaceHolder = isPlaceHolder; dojoSeminarOption.isSynced = isSynced; dojoSeminarOption.name = name; dojoSeminarOption.description = description; dojoSeminarOption.fee = fee; dojoSeminarOption.maxQuantity = maxQuantity; if (item != null) { if (isolation) { dojoSeminarOption.item = item.NewPlaceHolder(); } else { dojoSeminarOption.item = item.Copy(false); } } }
/// <summary> /// Deep copies the current DojoRank to another instance of DojoRank. /// </summary> /// <param name="DojoRank">The DojoRank to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoRank from its children.</param> public void CopyTo(DojoRank dojoRank, bool isolation) { dojoRank.iD = iD; dojoRank.isPlaceHolder = isPlaceHolder; dojoRank.isSynced = isSynced; dojoRank.name = name; dojoRank.promotionTimeInRank = promotionTimeInRank; dojoRank.promotionTimeFromLastTest = promotionTimeFromLastTest; dojoRank.promotionRequirements = promotionRequirements; dojoRank.promotionFee = promotionFee; if (promotionRank != null) { if (isolation) { dojoRank.promotionRank = promotionRank.NewPlaceHolder(); } else { dojoRank.promotionRank = promotionRank.Copy(false); } } dojoRank.promotionResetIP = promotionResetIP; dojoRank.orderNum = orderNum; dojoRank.description = description; if (item != null) { if (isolation) { dojoRank.item = item.NewPlaceHolder(); } else { dojoRank.item = item.Copy(false); } } }
/// <summary> /// Deep copies the current DojoTest to another instance of DojoTest. /// </summary> /// <param name="DojoTest">The DojoTest to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoTest from its children.</param> public void CopyTo(DojoTest dojoTest, bool isolation) { dojoTest.iD = iD; dojoTest.isPlaceHolder = isPlaceHolder; dojoTest.isSynced = isSynced; dojoTest.name = name; dojoTest.description = description; dojoTest.testDate = testDate; if (location != null) { if (isolation) { dojoTest.location = location.NewPlaceHolder(); } else { dojoTest.location = location.Copy(false); } } if (listMemberType1 != null) { if (isolation) { dojoTest.listMemberType1 = listMemberType1.NewPlaceHolder(); } else { dojoTest.listMemberType1 = listMemberType1.Copy(false); } } if (listMemberType2 != null) { if (isolation) { dojoTest.listMemberType2 = listMemberType2.NewPlaceHolder(); } else { dojoTest.listMemberType2 = listMemberType2.Copy(false); } } if (listMemberType3 != null) { if (isolation) { dojoTest.listMemberType3 = listMemberType3.NewPlaceHolder(); } else { dojoTest.listMemberType3 = listMemberType3.Copy(false); } } if (panelChief != null) { if (isolation) { dojoTest.panelChief = panelChief.NewPlaceHolder(); } else { dojoTest.panelChief = panelChief.Copy(false); } } if (panelMembers != null) { if (isolation) { dojoTest.panelMembers = panelMembers.Copy(true); } else { dojoTest.panelMembers = panelMembers.Copy(false); } } if (status != null) { if (isolation) { dojoTest.status = status.NewPlaceHolder(); } else { dojoTest.status = status.Copy(false); } } if (activeTestList != null) { if (isolation) { dojoTest.activeTestList = activeTestList.NewPlaceHolder(); } else { dojoTest.activeTestList = activeTestList.Copy(false); } } if (item != null) { if (isolation) { dojoTest.item = item.NewPlaceHolder(); } else { dojoTest.item = item.Copy(false); } } }
/// <summary> /// Deep copies the current DojoMembershipTemplate to another instance of DojoMembershipTemplate. /// </summary> /// <param name="DojoMembershipTemplate">The DojoMembershipTemplate to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoMembershipTemplate from its children.</param> public void CopyTo(DojoMembershipTemplate dojoMembershipTemplate, bool isolation) { dojoMembershipTemplate.iD = iD; dojoMembershipTemplate.isPlaceHolder = isPlaceHolder; dojoMembershipTemplate.isSynced = isSynced; dojoMembershipTemplate.createDate = createDate; dojoMembershipTemplate.modifyDate = modifyDate; dojoMembershipTemplate.name = name; dojoMembershipTemplate.description = description; dojoMembershipTemplate.orderNum = orderNum; if (organization != null) { if (isolation) { dojoMembershipTemplate.organization = organization.NewPlaceHolder(); } else { dojoMembershipTemplate.organization = organization.Copy(false); } } dojoMembershipTemplate.isPrimary = isPrimary; if (rootTemplate != null) { if (isolation) { dojoMembershipTemplate.rootTemplate = rootTemplate.NewPlaceHolder(); } else { dojoMembershipTemplate.rootTemplate = rootTemplate.Copy(false); } } dojoMembershipTemplate.fee = fee; dojoMembershipTemplate.startupFee = startupFee; dojoMembershipTemplate.proRateMonthA = proRateMonthA; dojoMembershipTemplate.proRateDayA = proRateDayA; dojoMembershipTemplate.proRateFeeA = proRateFeeA; dojoMembershipTemplate.proRateEndA = proRateEndA; dojoMembershipTemplate.proRateMonthB = proRateMonthB; dojoMembershipTemplate.proRateDayB = proRateDayB; dojoMembershipTemplate.proRateFeeB = proRateFeeB; dojoMembershipTemplate.proRateEndB = proRateEndB; dojoMembershipTemplate.proRateMonthC = proRateMonthC; dojoMembershipTemplate.proRateDayC = proRateDayC; dojoMembershipTemplate.proRateFeeC = proRateFeeC; dojoMembershipTemplate.proRateEndC = proRateEndC; dojoMembershipTemplate.prePurchaseTime = prePurchaseTime; dojoMembershipTemplate.ageYearsMax = ageYearsMax; dojoMembershipTemplate.ageYearsMin = ageYearsMin; dojoMembershipTemplate.memberForMin = memberForMin; dojoMembershipTemplate.memberForMax = memberForMax; if (rankMin != null) { if (isolation) { dojoMembershipTemplate.rankMin = rankMin.NewPlaceHolder(); } else { dojoMembershipTemplate.rankMin = rankMin.Copy(false); } } if (rankMax != null) { if (isolation) { dojoMembershipTemplate.rankMax = rankMax.NewPlaceHolder(); } else { dojoMembershipTemplate.rankMax = rankMax.Copy(false); } } dojoMembershipTemplate.purchaseRequired = purchaseRequired; dojoMembershipTemplate.testRequired = testRequired; dojoMembershipTemplate.attendanceRequired = attendanceRequired; dojoMembershipTemplate.membershipStart = membershipStart; dojoMembershipTemplate.membershipEnd = membershipEnd; if (item != null) { if (isolation) { dojoMembershipTemplate.item = item.NewPlaceHolder(); } else { dojoMembershipTemplate.item = item.Copy(false); } } if (itemClass != null) { if (isolation) { dojoMembershipTemplate.itemClass = itemClass.NewPlaceHolder(); } else { dojoMembershipTemplate.itemClass = itemClass.Copy(false); } } }