Exemple #1
0
 /// ------------------------------------------------------------------------------------------------
 #region Public Constructor
 /// ------------------------------------------------------------------------------------------------
 ///
 /// ------------------------------------------------------------------------------------------------
 /// Name		SRiSearchProperty
 ///
 /// <summary>	Creates a new instance of the SRiSearchResult class.
 /// </summary>
 /// <param name="property">		The property that is the content of the result.</param>
 /// <remarks>
 /// </remarks>
 /// ------------------------------------------------------------------------------------------------
 ///
 public SRiSearchResult(SRiProperty property)
 {
     Property               = property;
     Selected               = false;
     RequestType            = property.RequestGroups[0].Name;
     TargetResponse         = property.RequestGroups[0].EarliestTargetDate;
     TargetResponseToString = TargetResponse.ToString("dd/MMM/yyyy @ HH:mm", "Target response ", "No target response");
 }
Exemple #2
0
    void requestTargetSuccess(TargetResponse response)
    {
        if (response.success == TargetResponseCode.WRONG_CONTROLLER)
        {
            requestTargetFailure("Command sent to wrong controller.");
            return;
        }

        failCount = 0;

        if (response.success == TargetResponseCode.JOURNEY_COMPLETE)
        {
            //Debug.LogWarning("Drone has completed its journey. Shutting Down.");
            simulate = false;
            return;
        }

        //Debug.LogWarning("DRONE New Target Received");
        DroneDataWriter.Send(new DroneData.Update()
                             .SetPreviousTarget(DroneDataWriter.Data.target)
                             .SetTarget(response.newTarget)
                             .SetTargetPending(TargetPending.RECEIVED)
                             .SetDroneStatus(DroneStatus.MOVE));
    }