예제 #1
0
        //public SC_User Serialize() {
        //	return new SC_User(Record);
        //}
        #endregion
        #region public SC_User Serialize();
        public SC_User Serialize()
        {
            SO_User[] _serialisableobject;

            lock (record__) {
                int _current = Current;

                _serialisableobject = new SO_User[Count];

                Reset();
                while (Read())
                {
                    _serialisableobject[Current]
                        = new SO_User(
                              parent_ref_.fields_.IDUser,
                              parent_ref_.fields_.Login,
                              parent_ref_.fields_.Password,
                              parent_ref_.fields_.SomeNullValue
                              );
                }

                Current = _current;
            }

            SC_User _serialize_out = new SC_User();

            _serialize_out.SO_User = _serialisableobject;
            return(_serialize_out);
        }
예제 #2
0
        public SO_User getObject(
            long idUser_in,
            string login_in,
            out bool exists_out
            )
        {
            DO_User _do_user = new DO_User();

            exists_out = _do_user.getObject(idUser_in);
            SO_User _so_user_out = (SO_User)_do_user.Fields;

            _do_user.Dispose();

            return(_so_user_out);
        }
예제 #3
0
        public long insObject(
            SO_User user_in,
            bool selectIdentity_in,
            string login_in,
            out bool constraintExist_out
            )
        {
            long    _iduser;
            DO_User _user = new DO_User();

            _user.Fields = (SO_User)user_in;
            _iduser      = _user.insObject(
                selectIdentity_in,
                out constraintExist_out
                );
            _user.Dispose();

            return(_iduser);
        }
예제 #4
0
 public void Deserialize(SO_User User_in)
 {
     mainAggregate.Fields = User_in;
 }