/// <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 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; }
private GreyFoxContactCollection generateContacts() { GreyFoxContactCollection contacts = new GreyFoxContactCollection(); for (int i = 0; i < 100; i++) { contacts.Add(contactA.Copy()); contacts.Add(contactB.Copy()); contacts.Add(contactC.Copy()); } return(contacts); }
/// <summary> /// Deep copies the current DojoClassDefinition to another instance of DojoClassDefinition. /// </summary> /// <param name="DojoClassDefinition">The DojoClassDefinition to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoClassDefinition from its children.</param> public void CopyTo(DojoClassDefinition dojoClassDefinition, bool isolation) { dojoClassDefinition.iD = iD; dojoClassDefinition.isPlaceHolder = isPlaceHolder; dojoClassDefinition.isSynced = isSynced; dojoClassDefinition.name = name; dojoClassDefinition.description = description; dojoClassDefinition.isDisabled = isDisabled; dojoClassDefinition.occupancyAvg = occupancyAvg; dojoClassDefinition.occupancyAvgDate = occupancyAvgDate; if (accessControlGroup != null) { if (isolation) { dojoClassDefinition.accessControlGroup = accessControlGroup.NewPlaceHolder(); } else { dojoClassDefinition.accessControlGroup = accessControlGroup.Copy(false); } } dojoClassDefinition.recurrenceCount = recurrenceCount; dojoClassDefinition.recurrenceEnd = recurrenceEnd; dojoClassDefinition.recurrenceSpan = recurrenceSpan; dojoClassDefinition.recurrenceType = recurrenceType; dojoClassDefinition.nextSigninStart = nextSigninStart; dojoClassDefinition.nextSigninEnd = nextSigninEnd; dojoClassDefinition.nextClassStart = nextClassStart; dojoClassDefinition.nextClassEnd = nextClassEnd; if (instructor != null) { if (isolation) { dojoClassDefinition.instructor = instructor.NewPlaceHolder(); } else { dojoClassDefinition.instructor = instructor.Copy(false); } } if (location != null) { if (isolation) { dojoClassDefinition.location = location.NewPlaceHolder(); } else { dojoClassDefinition.location = location.Copy(false); } } }
/// <summary> /// Deep copies the current GreyFoxUser to another instance of GreyFoxUser. /// </summary> /// <param name="GreyFoxUser">The GreyFoxUser to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the GreyFoxUser from its children.</param> public void CopyTo(GreyFoxUser greyFoxUser, bool isolation) { lock (this) { greyFoxUser.iD = iD; greyFoxUser.isPlaceHolder = isPlaceHolder; greyFoxUser.isSynced = isSynced; greyFoxUser.userName = userName; greyFoxUser.isDisabled = isDisabled; greyFoxUser.loginDate = loginDate; greyFoxUser.loginCount = loginCount; greyFoxUser.loginPassword = loginPassword; if (contact != null) { if (isolation) { greyFoxUser.contact = contact.NewPlaceHolder(); } else { greyFoxUser.contact = contact.Copy(false); } } if (roles != null) { if (isolation) { greyFoxUser.roles = roles.Copy(true); } else { greyFoxUser.roles = roles.Copy(false); } } greyFoxUser.activationID = activationID; } }
/// <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 DojoSeminarRegistration to another instance of DojoSeminarRegistration. /// </summary> /// <param name="DojoSeminarRegistration">The DojoSeminarRegistration to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoSeminarRegistration from its children.</param> public void CopyTo(DojoSeminarRegistration dojoSeminarRegistration, bool isolation) { dojoSeminarRegistration.iD = iD; dojoSeminarRegistration.isPlaceHolder = isPlaceHolder; dojoSeminarRegistration.isSynced = isSynced; dojoSeminarRegistration.status = status; if (parentSeminar != null) { if (isolation) { dojoSeminarRegistration.parentSeminar = parentSeminar.NewPlaceHolder(); } else { dojoSeminarRegistration.parentSeminar = parentSeminar.Copy(false); } } dojoSeminarRegistration.registrationDate = registrationDate; dojoSeminarRegistration.classUnits = classUnits; dojoSeminarRegistration.sessionID = sessionID; dojoSeminarRegistration.seminarFee = seminarFee; dojoSeminarRegistration.totalFee = totalFee; dojoSeminarRegistration.paymentDate = paymentDate; dojoSeminarRegistration.paymentReference = paymentReference; dojoSeminarRegistration.paymentAmount = paymentAmount; if (contact != null) { if (isolation) { dojoSeminarRegistration.contact = contact.NewPlaceHolder(); } else { dojoSeminarRegistration.contact = contact.Copy(false); } } if (invoiceLine != null) { if (isolation) { dojoSeminarRegistration.invoiceLine = invoiceLine.NewPlaceHolder(); } else { dojoSeminarRegistration.invoiceLine = invoiceLine.Copy(false); } } if (salesOrderLine != null) { if (isolation) { dojoSeminarRegistration.salesOrderLine = salesOrderLine.NewPlaceHolder(); } else { dojoSeminarRegistration.salesOrderLine = salesOrderLine.Copy(false); } } if (customer != null) { if (isolation) { dojoSeminarRegistration.customer = customer.NewPlaceHolder(); } else { dojoSeminarRegistration.customer = customer.Copy(false); } } }
/// <summary> /// Deep copies the current DojoClass to another instance of DojoClass. /// </summary> /// <param name="DojoClass">The DojoClass to copy to.</param> /// <param name="isolation">Placeholders are used to isolate the DojoClass from its children.</param> public void CopyTo(DojoClass dojoClass, bool isolation) { dojoClass.iD = iD; dojoClass.isPlaceHolder = isPlaceHolder; dojoClass.isSynced = isSynced; dojoClass.name = name; if (instructor != null) { if (isolation) { dojoClass.instructor = instructor.NewPlaceHolder(); } else { dojoClass.instructor = instructor.Copy(false); } } if (parentSeminar != null) { if (isolation) { dojoClass.parentSeminar = parentSeminar.NewPlaceHolder(); } else { dojoClass.parentSeminar = parentSeminar.Copy(false); } } if (parentDefinition != null) { if (isolation) { dojoClass.parentDefinition = parentDefinition.NewPlaceHolder(); } else { dojoClass.parentDefinition = parentDefinition.Copy(false); } } if (location != null) { if (isolation) { dojoClass.location = location.NewPlaceHolder(); } else { dojoClass.location = location.Copy(false); } } if (accessControlGroup != null) { if (isolation) { dojoClass.accessControlGroup = accessControlGroup.NewPlaceHolder(); } else { dojoClass.accessControlGroup = accessControlGroup.Copy(false); } } dojoClass.occupancyMax = occupancyMax; dojoClass.occupancyTarget = occupancyTarget; dojoClass.occupancyCurrent = occupancyCurrent; dojoClass.occupancyCheckDate = occupancyCheckDate; dojoClass.signinStart = signinStart; dojoClass.signinEnd = signinEnd; dojoClass.classStart = classStart; dojoClass.classEnd = classEnd; }