public TimeManagementObjectModelInteractionListener(XrtiExecutiveAmbassador aRti, 
     ILogicalTimeFactory aTimeFactory, Home home, ILogicalTimeInterval moveActorInterval,
     TimeManagementForm form, TimeManagementSimulation simulation)
 {
     this.rti = aRti;
     this.timeFactory = aTimeFactory;
     this.home = home;
     this.moveActorInterval = moveActorInterval;
     this.form = form;
     this.simulation = simulation;
 }
 public TimeManagementObjectModelInteractionListener(XrtiExecutiveAmbassador aRti,
                                                     ILogicalTimeFactory aTimeFactory, Home home, ILogicalTimeInterval moveActorInterval,
                                                     TimeManagementForm form, TimeManagementSimulation simulation)
 {
     this.rti               = aRti;
     this.timeFactory       = aTimeFactory;
     this.home              = home;
     this.moveActorInterval = moveActorInterval;
     this.form              = form;
     this.simulation        = simulation;
 }
Exemple #3
0
        protected ILogicalTime ConvertToFederationLogicalTimeRepresentation(ILogicalTime time)
        {
            if (Federation != null)
            {
                ILogicalTimeFactory factory = Federation.LogicalTimeFactory;

                if (factory != null)
                {
                    byte[] timeByteArray = new byte[time.EncodedLength()];
                    time.Encode(timeByteArray, 0);

                    return(factory.Decode(timeByteArray, 0));
                }
                else
                {
                    return(time);
                }
            }
            else
            {
                return(time);
            }
        }
 ///<summary>Constructor for the serializer of HLAfederate.HLAlogicalTime property.
 /// </summary>
 public HLAfederatePropertyHLAlogicalTimeXrtiSerializer(XrtiSerializerManager manager, ILogicalTimeFactory aLogicalTimeFactory)
     : base(manager)
 {
     this.logicalTimeFactory = aLogicalTimeFactory;
 }
 /// <summary> 
 /// Constructor.
 /// </summary>
 /// <param name="timeFactory">the logical time factory
 /// </param>
 /// <param name="intervalFactory">the logical time interval factory
 /// </param>
 public MobileFederateServices(ILogicalTimeFactory timeFactory, ILogicalTimeIntervalFactory intervalFactory)
 {
     _timeFactory = timeFactory;
     _intervalFactory = intervalFactory;
 }
 public ILogicalTimeXrtiSerializer(XrtiSerializerManager manager, ILogicalTimeFactory aLogicalTimeFactory)
     : base(manager)
 {
     this.logicalTimeFactory = aLogicalTimeFactory;
 }
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="timeFactory">the logical time factory
 /// </param>
 /// <param name="intervalFactory">the logical time interval factory
 /// </param>
 public MobileFederateServices(ILogicalTimeFactory timeFactory, ILogicalTimeIntervalFactory intervalFactory)
 {
     _timeFactory     = timeFactory;
     _intervalFactory = intervalFactory;
 }
 ///<summary>Constructor for the serializer of HLAfederate.HLAlogicalTime property.
 /// </summary>
 public HLAfederatePropertyHLAlogicalTimeXrtiSerializer(XrtiSerializerManager manager, ILogicalTimeFactory aLogicalTimeFactory)
     : base(manager)
 {
     this.logicalTimeFactory = aLogicalTimeFactory;
 }