/
VM_AnimeTitle.cs
35 lines (31 loc) · 1.17 KB
/
VM_AnimeTitle.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using Newtonsoft.Json;
using Shoko.Commons.Extensions;
using Shoko.Models.Client;
// ReSharper disable InconsistentNaming
namespace Shoko.Desktop.ViewModel.Server
{
public class VM_AnimeTitle : CL_AnimeTitle
{
[ScriptIgnore, JsonIgnore, XmlIgnore]
public string FlagImage => string.Intern(this.GetFlagImage());
[ScriptIgnore, JsonIgnore, XmlIgnore]
public string LanguageDescription => string.Intern(this.GetLanguageDescription());
public new string TitleType
{
get => base.TitleType == null ? null : string.Intern(base.TitleType);
set => base.TitleType = value == null ? null : string.Intern(value);
}
public new string Language
{
get => base.Language == null ? null : string.Intern(base.Language);
set => base.Language = value == null ? null : string.Intern(value);
}
public new string Title
{
get => base.Title == null ? null : string.Intern(base.Title);
set => base.Title = value == null ? null : string.Intern(value);
}
}
}