Пример #1
0
        private static CrossoutUser CreateUserFromDataSet(List <object[]> ds)
        {
            if (ds.Count == 0)
            {
                return(CrossoutUser.EmptyUser);
            }

            int          i    = 0;
            var          row  = ds[0];
            CrossoutUser user = new CrossoutUser
            {
                Id           = row[i++].ConvertTo <int>(),
                Guid         = Guid.Parse(row[i++].ConvertTo <string>()),
                AuthId       = row[i++].ConvertTo <string>(),
                AuthName     = row[i++].ConvertTo <string>(),
                AuthUsername = row[i++].ConvertTo <string>(),
                AuthEmail    = row[i++].ConvertTo <string>(),
                IsAdmin      = row[i++].ConvertTo <bool>(),
            };

            return(user);
        }
Пример #2
0
        public void SaveUser(CrossoutUser user)
        {
            var existingUser = LoadUser(user.Guid);

            if (existingUser == CrossoutUser.EmptyUser)
            {
                var queryResult = DB.Insert("user", new string[]
                {
                    "guid",
                    "auth_id",
                    "name",
                    "username",
                    "email"
                }, new object[]
                {
                    Guid.NewGuid(),
                    user.AuthId,
                    user.AuthName,
                    user.AuthUsername,
                    user.AuthEmail
                });
            }
        }