How to get the robot name
            
                 18 Jul 2014, 20:54
            
                    
how to get the name of a robot defines
[Robot ("Name", TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] 
public class TrailCutII: Robot 
... 
from the base type Robot?
Replies
                     aysos75
                     19 Jul 2014, 20:52
                                    
RE: RE:
Abdallah_Hacid said:
Abdallah_Hacid said:
how to get the name of a robot defines
[Robot ("Name", TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] public class TrailCutII: Robot ...from the base type Robot?
If suffit de faire :
///
/// Obtient le nom du robot ///
///L'instance du robot actuel /// Le nom du type dérivé de Robot et définissant une nouvelle instance de Robot public static string name(this Robot robot) { return robot.ToString(); }
Par contre comment obtenir le nom définit dans l'atribut
[Robot ("Name", TimeZone = TimeZones.UTC, AccessRights = AccessRights.None)] 
public class TrailCutII: Robot 
... 
@aysos75
                     Invalid
                     21 Jul 2014, 09:13
                                    
you can do smth like:
    [Robot(TimeZone = TimeZones.UTC, AccessRights = AccessRights.FullAccess)]
    public class TrailCutII : Robot
    {
        protected override void OnStart()
        {
            var name = this.GetName();
        }
    }
    public static class AlgoExtensions
    {
        public static string GetName(this Robot robot)
        {
            return robot.GetType().Name;
        }
    }
@Invalid

aysos75
19 Jul 2014, 20:50
RE:
Abdallah_Hacid said:
If suffit de faire :
/// <summary> /// Obtient le nom du robot /// </summary> /// <param name="robot">L'instance du robot actuel</param> /// <returns>Le nom du type dérivé de Robot et définissant une nouvelle instance de Robot</returns> public static string name(this Robot robot) { return robot.ToString(); }@aysos75