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; }
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; }