sealed public override void Operation(RobotBase operatingRobotBase)
    {
        InternetAntenna internetAntenna = operatingRobotBase.GetRobotPart <InternetAntenna>();

        if (internetAntenna != null)
        {
            internetAntenna.SendDataThroughInternet(Input1.GetReporterStringValue(operatingRobotBase), Input2.GetReporterStringValue(operatingRobotBase), Input3.GetReporterStringValue(operatingRobotBase));
        }
    }
    /// <summary>
    /// This called From InternetAntenna_SendCommandThroughInternet
    /// </summary>
    /// <param name="robotUniqueId">Robot unique identifier.</param>
    /// <param name="commandName">Command Name.</param>
    public void SendCommandThroughInternet(string robotUniqueId, string commandName)
    {
        RobotBase recieverRobotBase = RobotSystem.instance.GetSpawnedRobot(robotUniqueId);

        if (recieverRobotBase != null)
        {
            InternetAntenna recieverRobotInternetAntenna = recieverRobotBase.GetRobotPart <InternetAntenna>();
            if (recieverRobotInternetAntenna != null)
            { // To Recieve Data from Other Robot through InternetAntenna, Receiver Robot Should have InternetAntenna Robot Part
                recieverRobotInternetAntenna.RecieveCommandThroughInternet(commandName);
            }
        }
    }
    /// <summary>
    /// This called From InternetAntenna_SendDataThroughInternet
    /// </summary>
    /// <param name="robotUniqueId">Robot unique identifier.</param>
    /// <param name="variableKey">Variable key.</param>
    /// <param name="data">Data.</param>
    public void SendDataThroughInternet(string robotUniqueId, string variableKey, string data)
    {
        RobotBase recieverRobotBase = RobotSystem.instance.GetSpawnedRobot(robotUniqueId);

        if (recieverRobotBase != null)
        {
            InternetAntenna recieverRobotInternetAntenna = recieverRobotBase.GetRobotPart <InternetAntenna>();
            if (recieverRobotInternetAntenna != null)
            { // To Recieve Data from Other Robot through InternetAntenna, Receiver Robot Should have InternetAntenna Robot Part
                recieverRobotInternetAntenna.RecieveDataThroughInternet(variableKey, data);
            }
        }
    }