public void Test() { var sys = new SysName(); Assert.Throws<ArgumentNullException>(() => sys.Data = null); Assert.Throws<ArgumentException>(() => sys.Data = new TimeTicks(0)); sys.Data = OctetString.Empty; Assert.AreEqual(OctetString.Empty, sys.Data); }
public void Test() { var sys = new SysName(); Assert.Throws <ArgumentNullException>(() => sys.Data = null); Assert.Throws <ArgumentException>(() => sys.Data = new TimeTicks(0)); sys.Data = OctetString.Empty; Assert.Equal(OctetString.Empty, sys.Data); }
public void LoadFromJson(object jsonsrc) { var j = jsonsrc.nestorself("_source"); Name = j.str(nameof(Name).ToLowerInvariant()); SysName = j.str(nameof(SysName).ToLowerInvariant()); UserName = j.str(nameof(UserName).ToLowerInvariant()); UserEmail = j.str(nameof(UserEmail).ToLowerInvariant()); IsDemo = j.bul(nameof(IsDemo).ToLowerInvariant()); Password = j.str(nameof(Password).ToLowerInvariant()); Phone = j.str(nameof(Phone).ToLowerInvariant()); Operation = j.str(nameof(Operation).ToLowerInvariant()) ?? "init"; Expire = j.date(nameof(Expire).ToLowerInvariant()); if (null != SysName && SysName.Contains("@")) { SysName = SysName.Replace("@groups", ""); } }