Пример #1
0
        /// <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");
        }
Пример #2
0
        /// <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);
                    }
                }
            }
        }