Пример #1
0
 public HyperString(HyperType ty, string con, int li)
 {
     content   = con;
     line      = li;
     inputInfo = string.Empty;
     type      = (HyperType)ty;
     length    = 0;
 }
Пример #2
0
 public HyperString(HyperType ty)
 {
     content   = string.Empty;
     line      = 1;
     inputInfo = string.Empty;
     type      = (HyperType)ty;
     length    = 0;
 }
Пример #3
0
        private HyperType ToType(Type type)
        {
            var typeName = GetTypeName(type);

            if (_types.ContainsKey(typeName))
            {
                return(_types[typeName]);
            }

            var hyperType = new HyperType
            {
                Name      = typeName,
                MediaType = GetMediaType(type),
                Self      = new HyperLink <HyperType>(GetRoute("Types", type.Name)),
                Members   = GetMembers(type).ToList(),
                Links     = GetLinks(type).ToList()
            };

            _types[hyperType.Name] = hyperType;
            return(hyperType);
        }
Пример #4
0
        private HyperType ToType(Type type)
        {
            var typeName = GetTypeName(type);
            if (_types.ContainsKey(typeName))
            {
                return _types[typeName];
            }

            var hyperType = new HyperType
            {
                Name = typeName,
                MediaType = GetMediaType(type),
                Self = new HyperLink<HyperType>(GetRoute("Types", type.Name)),
                Members = GetMembers(type).ToList(),
                Links = GetLinks(type).ToList()
            };

            _types[hyperType.Name] = hyperType;
            return hyperType;
        }