// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
// Boston, MA 02110-1301, USA.
+#nullable enable
+
using System;
using System.Xml.Serialization;
using System.Collections.Generic;
=> SaveSettings(this);
#endregion
- public List<UserAccount> UserAccounts;
+ public List<UserAccount> UserAccounts = new List<UserAccount>();
public string UserName = "";
[XmlIgnore]
}
public long UserId = 0;
- public List<string> TabList;
+ public List<string> TabList = new List<string>();
public int TimelinePeriod = 90;
public int ReplyPeriod = 180;
public int DMPeriod = 600;
/// <summary>アップデート通知を無視するバージョン番号</summary>
[XmlIgnore]
- public Version SkipUpdateVersion
+ public Version? SkipUpdateVersion
{
get => string.IsNullOrEmpty(this.SkipUpdateVersionStr) ? null : Version.Parse(this.SkipUpdateVersionStr);
set => this.SkipUpdateVersionStr = value == null ? "" : value.ToString();
}
[XmlElement(ElementName = nameof(SkipUpdateVersion))]
- public string SkipUpdateVersionStr { get; set; }
+ public string SkipUpdateVersionStr { get; set; } = "";
}
public class UserAccount