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);
 }
Example #2
0
        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);
        }
Example #3
0
        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", "");
            }
        }