/// <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"); }
/// <summary> /// Loads from TG serilizable object. /// </summary> /// <param name='_tg'> /// Bcn. /// </param> public void LoadFromTGSerializedObject(TGSerializedObject _tg) { AttributeDefinitionGuid = _tg.GetGuid("AttributeDefinitionGuid"); string value = _tg.GetString("Attributes"); if (value != null) { string[] temp = value.Split(new[] { "||" }, StringSplitOptions.RemoveEmptyEntries); foreach (string item in temp) { if (!string.IsNullOrEmpty(item)) { Attribute attribute = new Attribute(); attribute.LoadFromTGSerializedString(item); Add(attribute); } } } }