/// <summary> /// Deep copies the current DojoOrganization to another instance of DojoOrganization. /// </summary> /// <param name="DojoOrganization">The DojoOrganization to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoOrganization from its children.</param> public void CopyTo(DojoOrganization dojoOrganization, bool isolation) { dojoOrganization.iD = iD; dojoOrganization.isPlaceHolder = isPlaceHolder; dojoOrganization.isSynced = isSynced; dojoOrganization.name = name; dojoOrganization.description = description; if (location != null) { if (isolation) { dojoOrganization.location = location.NewPlaceHolder(); } else { dojoOrganization.location = location.Copy(false); } } if (classLocations != null) { if (isolation) { dojoOrganization.classLocations = classLocations.Copy(true); } else { dojoOrganization.classLocations = classLocations.Copy(false); } } if (administrativeContact != null) { if (isolation) { dojoOrganization.administrativeContact = administrativeContact.NewPlaceHolder(); } else { dojoOrganization.administrativeContact = administrativeContact.Copy(false); } } dojoOrganization.webServiceUrl = webServiceUrl; dojoOrganization.refreshTime = refreshTime; dojoOrganization.isPrimary = isPrimary; if (defaultMemberType != null) { if (isolation) { dojoOrganization.defaultMemberType = defaultMemberType.NewPlaceHolder(); } else { dojoOrganization.defaultMemberType = defaultMemberType.Copy(false); } } dojoOrganization.promotionFlagEnabled = promotionFlagEnabled; }
/// <summary> /// Deep copies the current DojoMemberTypeTemplate to another instance of DojoMemberTypeTemplate. /// </summary> /// <param name="DojoMemberTypeTemplate">The DojoMemberTypeTemplate to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoMemberTypeTemplate from its children.</param> public void CopyTo(DojoMemberTypeTemplate dojoMemberTypeTemplate, bool isolation) { dojoMemberTypeTemplate.iD = iD; dojoMemberTypeTemplate.isPlaceHolder = isPlaceHolder; dojoMemberTypeTemplate.isSynced = isSynced; dojoMemberTypeTemplate.createDate = createDate; dojoMemberTypeTemplate.modifyDate = modifyDate; dojoMemberTypeTemplate.name = name; dojoMemberTypeTemplate.description = description; dojoMemberTypeTemplate.orderNum = orderNum; if (memberType != null) { if (isolation) { dojoMemberTypeTemplate.memberType = memberType.NewPlaceHolder(); } else { dojoMemberTypeTemplate.memberType = memberType.Copy(false); } } dojoMemberTypeTemplate.memberTypeTreeHash = memberTypeTreeHash; if (parent != null) { if (isolation) { dojoMemberTypeTemplate.parent = parent.NewPlaceHolder(); } else { dojoMemberTypeTemplate.parent = parent.Copy(false); } } if (root != null) { if (isolation) { dojoMemberTypeTemplate.root = root.NewPlaceHolder(); } else { dojoMemberTypeTemplate.root = root.Copy(false); } } if (initialRank != null) { if (isolation) { dojoMemberTypeTemplate.initialRank = initialRank.NewPlaceHolder(); } else { dojoMemberTypeTemplate.initialRank = initialRank.Copy(false); } } if (initialRole != null) { if (isolation) { dojoMemberTypeTemplate.initialRole = initialRole.NewPlaceHolder(); } else { dojoMemberTypeTemplate.initialRole = initialRole.Copy(false); } } dojoMemberTypeTemplate.initialEmailFrom = initialEmailFrom; dojoMemberTypeTemplate.initialEmailBody = initialEmailBody; dojoMemberTypeTemplate.allowGuestPurchase = allowGuestPurchase; dojoMemberTypeTemplate.allowPurchase = allowPurchase; dojoMemberTypeTemplate.allowRenewal = allowRenewal; dojoMemberTypeTemplate.allowAutoRenewal = allowAutoRenewal; dojoMemberTypeTemplate.ageYearsMax = ageYearsMax; dojoMemberTypeTemplate.ageYearsMin = ageYearsMin; dojoMemberTypeTemplate.memberForMin = memberForMin; dojoMemberTypeTemplate.memberForMax = memberForMax; if (rankMin != null) { if (isolation) { dojoMemberTypeTemplate.rankMin = rankMin.NewPlaceHolder(); } else { dojoMemberTypeTemplate.rankMin = rankMin.Copy(false); } } if (rankMax != null) { if (isolation) { dojoMemberTypeTemplate.rankMax = rankMax.NewPlaceHolder(); } else { dojoMemberTypeTemplate.rankMax = rankMax.Copy(false); } } if (membershipTemplate1 != null) { if (isolation) { dojoMemberTypeTemplate.membershipTemplate1 = membershipTemplate1.NewPlaceHolder(); } else { dojoMemberTypeTemplate.membershipTemplate1 = membershipTemplate1.Copy(false); } } if (membershipTemplate2 != null) { if (isolation) { dojoMemberTypeTemplate.membershipTemplate2 = membershipTemplate2.NewPlaceHolder(); } else { dojoMemberTypeTemplate.membershipTemplate2 = membershipTemplate2.Copy(false); } } if (membershipTemplate3 != null) { if (isolation) { dojoMemberTypeTemplate.membershipTemplate3 = membershipTemplate3.NewPlaceHolder(); } else { dojoMemberTypeTemplate.membershipTemplate3 = membershipTemplate3.Copy(false); } } if (membershipTemplate4 != null) { if (isolation) { dojoMemberTypeTemplate.membershipTemplate4 = membershipTemplate4.NewPlaceHolder(); } else { dojoMemberTypeTemplate.membershipTemplate4 = membershipTemplate4.Copy(false); } } if (membershipTemplate5 != null) { if (isolation) { dojoMemberTypeTemplate.membershipTemplate5 = membershipTemplate5.NewPlaceHolder(); } else { dojoMemberTypeTemplate.membershipTemplate5 = membershipTemplate5.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); } } }