Пример #1
0
 /// <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);
         }
     }
 }
Пример #2
0
 /// <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;
 }
Пример #3
0
        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);
        }
Пример #4
0
 /// <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);
         }
     }
 }
Пример #5
0
 /// <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;
     }
 }
Пример #6
0
 /// <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);
         }
     }
 }
Пример #7
0
 /// <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);
         }
     }
 }
Пример #8
0
 /// <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;
 }