static Account() { NameProperty = DomainProperty.RegisterString <Account>("Name"); EmailProperty = DomainProperty.RegisterString <Account>("Email"); MobileNumberProperty = DomainProperty.RegisterString <Account>("MobileNumber"); PasswordProperty = DomainProperty.RegisterString <Account>("Password"); IsEnabledProperty = DomainProperty.Register <bool, Account>("IsEnabled"); CreateTimeProperty = DomainProperty.Register <DateTime, Account>("CreateTime"); LoginsProperty = DomainProperty.Register <LoginInfo, Account>("Logins", LoginInfo.Empty); SIDProperty = DomainProperty.Register <SecurityIdentity, Account>("SID", SecurityIdentity.Empty); Empty = new Account(Guid.Empty, SecurityLog.Empty); }
static LoginInfo() { LastIPProperty = DomainProperty.RegisterString <Permission>("LastIP", PropertyAccessLevel.Private); LastTimeProperty = DomainProperty.RegisterString <Permission>("LastTime", PropertyAccessLevel.Private); TotalProperty = DomainProperty.Register <int, Permission>("Total", PropertyAccessLevel.Private); }