/// <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); }
private UserAccountServerData CreateServer(ulong serverId) { UserAccountServerData serverDataItem = new UserAccountServerData { ServerId = serverId, IsAccountNotWarnable = false, Warnings = 0 }; Servers.Add(serverDataItem); return(serverDataItem); }