Projekt

Obecné

Profil

Stáhnout (1.17 KB) Statistiky
| Větev: | Tag: | Revize:
1 2c9afc72 Vojtěch Bartička
using Models.Enums;
2
using System;
3
using System.Collections.Generic;
4
using System.Linq;
5
using System.Text;
6
using System.Threading.Tasks;
7
8
namespace Core.Entities
9
{
10 a35cb648 Vojtěch Bartička
    /// <summary>
11
    /// Base class for tag occurences in annotations
12
    /// </summary>
13 2c9afc72 Vojtěch Bartička
    public class AnnotationTagGeneric : BaseEntity
14
    {
15 a35cb648 Vojtěch Bartička
        /// <summary>
16
        /// Tag
17
        /// </summary>
18 2c9afc72 Vojtěch Bartička
        public Tag Tag { get; set; }
19
20 a35cb648 Vojtěch Bartička
        /// <summary>
21
        /// Subtag, nulllable for optional
22
        /// </summary>
23 2c9afc72 Vojtěch Bartička
        public SubTag? SubTag { get; set; }
24
25 a35cb648 Vojtěch Bartička
        /// <summary>
26
        /// Id of the instance (shared by multipart tags)
27
        /// </summary>
28 2c9afc72 Vojtěch Bartička
        public Guid Instance { get; set; }
29 a35cb648 Vojtěch Bartička
30
        /// <summary>
31
        /// The tag note
32
        /// </summary>
33 2c9afc72 Vojtěch Bartička
        public string Note { get; set; }
34
        public int Position { get; set; }
35
        public int Length { get; set; }
36 a35cb648 Vojtěch Bartička
37
        /// <summary>
38
        /// Sentiment of the tag, nullable for optional
39
        /// </summary>
40 2c9afc72 Vojtěch Bartička
        public ETagSentiment? Sentiment { get; set; }
41 a35cb648 Vojtěch Bartička
        
42
        /// <summary>
43
        /// The text that the tag is covering
44
        /// </summary>
45 2c9afc72 Vojtěch Bartička
        public string SelectedText { get; set; }
46
    }
47
}