/// <summary> /// /// </summary> /// <param name="_tg"></param> public virtual void LoadFromTGSerializedObject(TGSerializedObject _tg) { Guid = _tg.GetGuid("Guid"); if (Guid == Guid.Empty) { Guid = Guid.NewGuid(); } Active = _tg.GetBoolean("Active"); LastModifiedDateTime = _tg.GetDateTime("LastModifiedDateTime"); LastModifiedBy = _tg.GetNullableGuid("LastModifiedBy"); string versionTimeStamp = _tg.GetString("VersionTimeStamp"); if (VersionTimeStamp == null) { VersionTimeStamp = DateHelper.GetCurrentTimeStamp(); } else { VersionTimeStamp = versionTimeStamp; } ParentGuid = _tg.GetNullableGuid("ParentGuid"); VersionGuid = _tg.GetGuid("VersionGuid"); PersistedDateTime = _tg.GetDateTime("PersistedDateTime"); }