Esempio n. 1
0
        /// <summary>
        /// Gets or creates a <see cref="UserAccountServerData"/>
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public UserAccountServerData GetOrCreateServer(ulong id)
        {
            IEnumerable <UserAccountServerData> result = from a in Servers
                                                         where a.ServerId == id
                                                         select a;

            UserAccountServerData serverData = result.FirstOrDefault() ?? CreateServer(id);

            return(serverData);
        }
Esempio n. 2
0
        private UserAccountServerData CreateServer(ulong serverId)
        {
            UserAccountServerData serverDataItem = new UserAccountServerData
            {
                ServerId             = serverId,
                IsAccountNotWarnable = false,
                Warnings             = 0
            };

            Servers.Add(serverDataItem);
            return(serverDataItem);
        }