Ejemplo n.º 1
0
        /// <summary>
        /// Returns a sevis registered exchnage visitor's dependent modification, such as a new dependent that must be added.
        /// </summary>
        /// <returns>A sevis registered exchnage visitor's dependent modification, such as a new dependent that must be added.</returns>
        public SEVISEVBatchTypeExchangeVisitorDependent GetSEVISEVBatchTypeExchangeVisitorDependent()
        {
            //should return SEVISEVBatchTypeExchangeVisitorDependent with the correct Item property set to either
            //SEVISEVBatchTypeExchangeVisitorDependentAdd, SEVISEVBatchTypeExchangeVisitorDependentDelete, etc....
            var instance = new SEVISEVBatchTypeExchangeVisitorDependent
            {
                Item = Dependent.GetSevisExhangeVisitorDependentInstance(),
            };
            var key = new ParticipantSevisKey(this.Dependent);

            key.SetUserDefinedFields(instance);

            return(instance);
        }
Ejemplo n.º 2
0
        public void TestContainsDeletedParticipantDependent_HasDependent()
        {
            var dependentSevisId        = "sevis id";
            var batch                   = new SEVISEVBatchType();
            var updatedExchangeVisitors = new List <SEVISEVBatchTypeExchangeVisitor1>();
            var dependent               = new SEVISEVBatchTypeExchangeVisitorDependent
            {
                Item = new SEVISEVBatchTypeExchangeVisitorDependentDelete
                {
                    dependentSevisID = dependentSevisId
                }
            };
            var updatedExchangeVisitor = new SEVISEVBatchTypeExchangeVisitor1
            {
                Item = dependent
            };

            updatedExchangeVisitors.Add(updatedExchangeVisitor);

            batch.UpdateEV = updatedExchangeVisitors.ToArray();
            Assert.IsTrue(batch.ContainsDeletedParticipantDependent(dependentSevisId));
        }
Ejemplo n.º 3
0
 public void SetUserDefinedFields(SEVISEVBatchTypeExchangeVisitorDependent dependent)
 {
     Contract.Requires(dependent != null, "The dependent must not be null.");
     dependent.UserDefinedA = GetParticipantIdAsString(this.ParticipantId);
     dependent.UserDefinedB = GetPersonIdAsString(this.PersonId);
 }