Exemple #1
0
 public void add(string key, string description, MetadataDataType datatype, SWIGTYPE_p_void value, uint length)
 {
     LidarDSDKPINVOKE.Metadata_add__SWIG_0(swigCPtr, key, description, (int)datatype, SWIGTYPE_p_void.getCPtr(value), length);
     if (LidarDSDKPINVOKE.SWIGPendingException.Pending)
     {
         throw LidarDSDKPINVOKE.SWIGPendingException.Retrieve();
     }
 }
Exemple #2
0
        public MetadataDataType getDataType(uint idx)
        {
            MetadataDataType ret = (MetadataDataType)LidarDSDKPINVOKE.Metadata_getDataType(swigCPtr, idx);

            if (LidarDSDKPINVOKE.SWIGPendingException.Pending)
            {
                throw LidarDSDKPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
 public MetadataDefinition(string name, MetadataDataType dataType,
                           MetadataOccurrence occurrence, bool isReadOnly, bool isRepeatable, string description,
                           List <string> synonyms)
 {
     Name         = name;
     DataType     = dataType;
     Occurrence   = occurrence;
     IsReadOnly   = isReadOnly;
     IsRepeatable = isRepeatable;
     Description  = description;
     Synonyms     = synonyms;
 }
        public static string DataTypeToString(MetadataDataType dataType)
        {
            if (dataType == MetadataDataType.String)
            {
                return("string");
            }
            if (dataType == MetadataDataType.ClockValue)
            {
                return("timestamp");
            }
            if (dataType == MetadataDataType.Double)
            {
                return("double (e.g. 10.56)");
            }
            if (dataType == MetadataDataType.Date)
            {
                return("date");
            }
            if (dataType == MetadataDataType.FileUri)
            {
                return("path to a file");
            }
            if (dataType == MetadataDataType.Integer)
            {
                return("integer");
            }
            if (dataType == MetadataDataType.LanguageCode)
            {
                return("language code");
            }
            if (dataType == MetadataDataType.Number)
            {
                return("number");
            }

            return("");
        }