public void SetDefaultLeagueType(User setter, LeagueType defaultType) { _defaultLeagueType = defaultType; }
public bool IsUserInLeague(LeagueType leagueType, User userTosearch) { throw new NotImplementedException(); }
public League(LeagueType type) { _type = type; _usersInLeague = new List <User>(); }
public LeagueData[] _GetLegue(LeagueType league) { return(leagueManager._ToArray(league)); }
public void AddUserToLeague(LeagueType leagueType, User userToAdd) { throw new NotImplementedException(); }
protected override void Seed(FootballDbContext context) { // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. E.g. // if (!context.LeagueTypes.Any() && !context.Teams.Any()) { var lt1 = new LeagueType { LeagueTypeId = 1, Name = "Serie A", Region = "Europe", NumberOfTeams = 20, Year = 1900 }; var lt2 = new LeagueType { LeagueTypeId = 2, Name = "La Liga", Region = "Europe", NumberOfTeams = 20, Year = 1900 }; var lt3 = new LeagueType { LeagueTypeId = 3, Name = "Premier League", Region = "Europe", NumberOfTeams = 20, Year = 1900 }; var lt4 = new LeagueType { LeagueTypeId = 4, Name = "Bundesliga", Region = "Europe", NumberOfTeams = 20, Year = 1900 }; context.LeagueTypes.AddOrUpdate(lt => lt.Name, lt1, lt2, lt3, lt4); context.Teams.AddOrUpdate( t => t.Name, new Team { TeamId = 1, Name = "Juventus", Colours = "white-black", YearFounded = 1897, LeagueType = lt1 }, new Team { TeamId = 2, Name = "AS Roma", Colours = "gold-purple", YearFounded = 1927, LeagueType = lt1 }, new Team { TeamId = 3, Name = "Napoli", Colours = "blue", YearFounded = 1926, LeagueType = lt1 }, new Team { TeamId = 4, Name = "Lazio", Colours = "white-blue", YearFounded = 1900, LeagueType = lt1 }, new Team { TeamId = 5, Name = "Atalanta", Colours = "black-blue", YearFounded = 1907, LeagueType = lt1 }, new Team { TeamId = 6, Name = "AC Milan", Colours = "red-black", YearFounded = 1899, LeagueType = lt1 }, new Team { TeamId = 7, Name = "Fiorentina", Colours = "purple", YearFounded = 1926, LeagueType = lt1 }, new Team { TeamId = 8, Name = "FC Internazionale", Colours = "black-blue", YearFounded = 1909, LeagueType = lt1 }, new Team { TeamId = 9, Name = "Torino", Colours = "red", YearFounded = 1906, LeagueType = lt1 }, new Team { TeamId = 10, Name = "Sampdoria", Colours = "black-white-red-blue", YearFounded = 1946, LeagueType = lt1 }, new Team { TeamId = 11, Name = "Udinese", Colours = "black-white", YearFounded = 1896, LeagueType = lt1 }, new Team { TeamId = 12, Name = "Cagliari", Colours = "red-blue", YearFounded = 1920, LeagueType = lt1 }, new Team { TeamId = 13, Name = "Chievo", Colours = "blue-yellow", YearFounded = 1929, LeagueType = lt1 }, new Team { TeamId = 14, Name = "Sassuolo", Colours = "black-green", YearFounded = 1920, LeagueType = lt1 }, new Team { TeamId = 15, Name = "Bologna", Colours = "red-blue", YearFounded = 1909, LeagueType = lt1 }, new Team { TeamId = 16, Name = "Genoa", Colours = "red-blue", YearFounded = 1893, LeagueType = lt1 }, new Team { TeamId = 17, Name = "Empoli", Colours = "white-blue", YearFounded = 1920, LeagueType = lt1 }, new Team { TeamId = 18, Name = "Crotone", Colours = "red-blue", YearFounded = 1910, LeagueType = lt1 }, new Team { TeamId = 19, Name = "Palermo", Colours = "black-pink", YearFounded = 1900, LeagueType = lt1 }, new Team { TeamId = 20, Name = "Pescara", Colours = "white-blue", YearFounded = 1936, LeagueType = lt1 } ); context.Teams.AddOrUpdate( t => t.Name, new Team { TeamId = 21, Name = "Real Madrid", Colours = "white", YearFounded = 1900, LeagueType = lt2 }, new Team { TeamId = 22, Name = "Barcelona", Colours = "blue-red", YearFounded = 1900, LeagueType = lt2 }, new Team { TeamId = 23, Name = "Atletico Madrid", Colours = "white-red", YearFounded = 1900, LeagueType = lt2 }, new Team { TeamId = 24, Name = "FC Sevilla", Colours = "white-red", YearFounded = 1900, LeagueType = lt2 }, new Team { TeamId = 25, Name = "Villareal", Colours = "yellow", YearFounded = 1923, LeagueType = lt2 }, new Team { TeamId = 26, Name = "Athletic Bilbao", Colours = "black-red-white", YearFounded = 1898, LeagueType = lt2 }, new Team { TeamId = 27, Name = "Real Sociedad", Colours = "white-blue", YearFounded = 1909, LeagueType = lt2 }, new Team { TeamId = 28, Name = "Eibar", Colours = "blue", YearFounded = 1940, LeagueType = lt2 }, new Team { TeamId = 29, Name = "Alaves", Colours = "blue-white", YearFounded = 1921, LeagueType = lt2 }, new Team { TeamId = 30, Name = "Espanyol", Colours = "blue-white", YearFounded = 1900, LeagueType = lt2 }, new Team { TeamId = 31, Name = "Malaga", Colours = "white-blue", YearFounded = 1948, LeagueType = lt2 }, new Team { TeamId = 32, Name = "Valencia", Colours = "white-black", YearFounded = 1923, LeagueType = lt2 }, new Team { TeamId = 33, Name = "Celta Vigo", Colours = "white-blue", YearFounded = 1923, LeagueType = lt2 }, new Team { TeamId = 34, Name = "Las Palmas", Colours = "blue-yellow", YearFounded = 1949, LeagueType = lt2 }, new Team { TeamId = 35, Name = "Real Betis", Colours = "white-green", YearFounded = 1907, LeagueType = lt2 }, new Team { TeamId = 36, Name = "Leganes", Colours = "white-blue", YearFounded = 1928, LeagueType = lt2 }, new Team { TeamId = 37, Name = "Deportivo", Colours = "white-blue", YearFounded = 1906, LeagueType = lt2 }, new Team { TeamId = 38, Name = "Sporting", Colours = "white-red-blue", YearFounded = 1905, LeagueType = lt2 }, new Team { TeamId = 39, Name = "Osasuna", Colours = "red-blue", YearFounded = 1920, LeagueType = lt2 }, new Team { TeamId = 40, Name = "Granada", Colours = "white-red", YearFounded = 1931, LeagueType = lt2 } ); context.Teams.AddOrUpdate( t => t.Name, new Team { TeamId = 41, Name = "Chelsea", Colours = "blue-royal blue", YearFounded = 1905, LeagueType = lt3 }, new Team { TeamId = 42, Name = "Tottenham", Colours = "white-navy blue", YearFounded = 1882, LeagueType = lt3 }, new Team { TeamId = 43, Name = "Liverpool", Colours = "red", YearFounded = 1892, LeagueType = lt3 }, new Team { TeamId = 44, Name = "Man City", Colours = "white-blue", YearFounded = 1880, LeagueType = lt3 }, new Team { TeamId = 45, Name = "Arsenal", Colours = "white-red", YearFounded = 1886, LeagueType = lt3 }, new Team { TeamId = 46, Name = "Man United", Colours = "white-red", YearFounded = 1878, LeagueType = lt3 }, new Team { TeamId = 47, Name = "Everton", Colours = "white-blue", YearFounded = 1878, LeagueType = lt3 }, new Team { TeamId = 48, Name = "West Brom", Colours = "white-navy blue", YearFounded = 1878, LeagueType = lt3 }, new Team { TeamId = 49, Name = "Southampton", Colours = "white-red", YearFounded = 1885, LeagueType = lt3 }, new Team { TeamId = 50, Name = "Bournemouth", Colours = "black-red", YearFounded = 1899, LeagueType = lt3 }, new Team { TeamId = 51, Name = "Leicester City", Colours = "white-blue", YearFounded = 1884, LeagueType = lt3 }, new Team { TeamId = 52, Name = "West Ham", Colours = "white-blue", YearFounded = 1895, LeagueType = lt3 }, new Team { TeamId = 53, Name = "Crystal Palace", Colours = "red-blue", YearFounded = 1905, LeagueType = lt3 }, new Team { TeamId = 54, Name = "Stoke City", Colours = "white-red", YearFounded = 1863, LeagueType = lt3 }, new Team { TeamId = 55, Name = "Burnley FC", Colours = "blue-white", YearFounded = 1882, LeagueType = lt3 }, new Team { TeamId = 56, Name = "Watford", Colours = "black-red-blue-yellow", YearFounded = 1881, LeagueType = lt3 }, new Team { TeamId = 57, Name = "Swansea City", Colours = "white-gold", YearFounded = 1912, LeagueType = lt3 }, new Team { TeamId = 58, Name = "Hull City", Colours = "black-amber", YearFounded = 1904, LeagueType = lt3 }, new Team { TeamId = 59, Name = "Middlesbrough", Colours = "white-red", YearFounded = 1876, LeagueType = lt3 }, new Team { TeamId = 60, Name = "Sunderland", Colours = "white-red", YearFounded = 1879, LeagueType = lt3 } ); context.Teams.AddOrUpdate( t => t.Name, new Team { TeamId = 61, Name = "Bayern Munich", Colours = "white-red", YearFounded = 1900, LeagueType = lt4 }, new Team { TeamId = 62, Name = "RB Leipzig", Colours = "red-white", YearFounded = 2009, LeagueType = lt4 }, new Team { TeamId = 63, Name = "Dortmund", Colours = "yellow-black", YearFounded = 1909, LeagueType = lt4 }, new Team { TeamId = 64, Name = "Hoffenheim", Colours = "white-blue", YearFounded = 1899, LeagueType = lt4 }, new Team { TeamId = 65, Name = "Hertha BSC", Colours = "white-blue", YearFounded = 1892, LeagueType = lt4 }, new Team { TeamId = 66, Name = "SC Freiburg", Colours = "white-black-red", YearFounded = 1904, LeagueType = lt4 }, new Team { TeamId = 67, Name = "FC Koln", Colours = "white-red", YearFounded = 1948, LeagueType = lt4 }, new Team { TeamId = 68, Name = "Werder", Colours = "white-green", YearFounded = 1899, LeagueType = lt4 }, new Team { TeamId = 69, Name = "Monchengladbach", Colours = "white-black-green", YearFounded = 1900, LeagueType = lt4 }, new Team { TeamId = 70, Name = "Schalke 04", Colours = "white-blue", YearFounded = 1904, LeagueType = lt4 }, new Team { TeamId = 71, Name = "Eintracht", Colours = "white-black-red", YearFounded = 1899, LeagueType = lt4 }, new Team { TeamId = 72, Name = "Bayer 04 Leverkusen", Colours = "white-red", YearFounded = 1904, LeagueType = lt4 }, new Team { TeamId = 73, Name = "Mainz 05", Colours = "white-red", YearFounded = 1905, LeagueType = lt4 }, new Team { TeamId = 74, Name = "FC Ausburg", Colours = "white-red-green", YearFounded = 1907, LeagueType = lt4 }, new Team { TeamId = 75, Name = "Wolfsburg", Colours = "white-green", YearFounded = 1945, LeagueType = lt4 }, new Team { TeamId = 76, Name = "Hamburger SV", Colours = "white-black-blue", YearFounded = 1887, LeagueType = lt4 }, new Team { TeamId = 77, Name = "Ingolstadt", Colours = "white-black", YearFounded = 2004, LeagueType = lt4 }, new Team { TeamId = 78, Name = "Darmstadt 98", Colours = "white-blue", YearFounded = 1998, LeagueType = lt4 } ); } }
/// <summary> /// 建立一個基本玩家物件範本 /// </summary> /// <param name="x">物件中心位置X</param> /// <param name="y">物件中心位置Y</param> /// <param name="maxMoves">最大調整值紀錄數量</param> /// <param name="width">物件寬度</param> /// <param name="height">物件高度</param> /// <param name="speed">基本速度</param> /// <param name="leage">物件所屬陣營,供技能或特性判定</param> /// <param name="drawObject">繪製物件</param> /// <param name="moveObject">移動物件</param> public ObjectPlayer(float x, float y, int maxMoves, int width, int height, float speed, LeagueType leage, DrawBase drawObject, MovePlayer moveObject) : base(x, y, width, height, -1, leage, ShapeType.Ellipse, drawObject, moveObject) { }
private List <User> GetUsersByLeague(LeagueType league, int year) { using (PetanqueContext db = new PetanqueContext()) { // Get list of all games played during the selected league List <Game> games = db.Games.Where(g => g.League == league).Where(g => g.Date.Year == year).ToList(); if (games.Count == 0) { // no games played so hide chart, display error message and return Chart1.Visible = false; lError.Text = "No games were played during the selected time period."; return(null); } Chart1.Visible = true; lError.Text = ""; // Get list of all valid petanque members (users) List <User> users = db.Users.Where(u => u.Name != "[Deleted]" && u.Name != "[Noone]").ToList(); // Loop through each user and work out their league score. Store this in their Score class property foreach (User user in users) { user.NumGamesWon = 0; user.NumGamesLost = 0; // loop through all games in league to total number of wins and losses for the user foreach (Game game in games) { if (game.Winner1 == user || game.Winner2 == user || game.Winner3 == user) { user.NumGamesWon++; } else if (game.Loser1 == user || game.Loser2 == user || game.Loser3 == user) { user.NumGamesLost++; } } // if this is the selected user then store number of games won and lost (before they get reduced down to 8) if (user.Name == ddUser.SelectedValue) { numGamesWonByUser = user.NumGamesWon; numGamesLostByUser = user.NumGamesLost; } // best 8 games of the league are used so adjust total games down to 8, removing losses first if ((user.NumGamesWon + user.NumGamesLost) > 8) { if (user.NumGamesWon >= 8) { user.NumGamesWon = 8; user.NumGamesLost = 0; } else { user.NumGamesLost = 8 - user.NumGamesWon; } } // Calculate score of all games, awarding 3 points for a win and 1 point for a loss user.Score = 3 * user.NumGamesWon + user.NumGamesLost; if (user.Name == ddUser.SelectedValue) { userScore = user.Score; } } // finally, remove any non-scoring users from the list since they didn't play any games for this league users = users.Where(u => u.Score != 0).ToList(); // return the user list with calucated scores for use in the chart return(users); } }
/// <summary> /// 新增爆炸特性,擁有此特性的物件死亡時會造成爆炸 /// </summary> /// <param name="rangeMultiple">爆炸範圍倍數(以所有者大小為基準)</param> /// <param name="rangeConstant">爆炸範圍常數</param> /// <param name="collisionPower">爆炸的撞擊力量,撞擊力量小於等於此值會被摧毀</param> /// <param name="collisionLeague">爆炸的陣營判定,符合此陣營不會被傷害</param> /// <param name="color">爆炸顏色</param> /// <param name="ownerScaleFix">快爆炸時的大小調整倍數</param> /// <param name="ownerRFix">快爆炸時的紅色調整倍數</param> /// <param name="sharkPower">爆炸搖晃效果</param> /// <param name="deadType">符合指定的死亡方式才會觸發</param> public PropertyDeadExplosion(float rangeMultiple, int rangeConstant, int collisionPower, LeagueType collisionLeague, Color color, float ownerScaleFix, float ownerRFix, int sharkPower, ObjectDeadType deadType) { DeadType = deadType; RangeMultiple = rangeMultiple; RangeConstant = rangeConstant; CollisionPower = collisionPower; CollisionLeague = collisionLeague; Color = color; OwnerScaleFix = ownerScaleFix; OwnerRFix = ownerRFix; SharkPower = sharkPower; BreakAfterDead = false; DrawRange = true; }
public static void NewLeague(LeagueType leagueType) { leagueSettings = new LeagueSettings(leagueType); }
public LeagueSettings(LeagueType type, int matchCount, int roundDuration) { LeagueType = type.ToString(); MatchCount = matchCount; RoundDuration = roundDuration; }
public int RoundDuration; // time in seconds between rounds of play public LeagueSettings(LeagueType type) { LeagueType = type.ToString(); }
public StakePlaceTicket(MiniTicketV2 ticket, FieldsAcl fieldsAcl) { _hideDates = fieldsAcl.HideDates; _hideRefNo = fieldsAcl.HideRefNo; _hideAmount = fieldsAcl.HideAmount; _hideMemberInfo = fieldsAcl.HideMemberInfo; _isFullTime = ticket.IsFullTime; _sportType = ticket.SportType; _workingDate = ticket.WorkingDate; _isRun = ticket.IsRun; _vipType = ticket.VipType; // _specialId = ticket.SpecialId; _specialIds = ticket.SpecialIds; _leagueType = ticket.LeagueType; var oldTransType = ticket.TransType; _transType = GetTransTypeValue(oldTransType); #region Displayed properties IsStock = ticket.IsStock; Id = IsStock ? ticket.SocTransId : ticket.SocTransTradeInId; SocTransId = ticket.SocTransId; Account = ticket.UserName; SetAccountColors(ticket.VipType); // AccountBackColor = GetAccountColor(ticket.VipType); var isFullTime = ticket.IsFullTime; var isBetHome = ticket.IsBetHome; var isHomeGive = ticket.IsHomeGive; TransType = $"{_transType}{(IsStock ? string.Empty : " (TI)")}"; TransTypeColor = GetTransTypeColor(_transType); League = ticket.LeagueName; if (isFullTime) { LeagueColor = Color.Black; if (_transType.Equals("HDP") || _transType.Equals("OU") || _transType.Equals("OE")) { if (isBetHome) { Home = $"*{ticket.HomeName}"; Away = $"{ticket.AwayName}"; } else { Home = $"{ticket.HomeName}"; Away = $"*{ticket.AwayName}"; } } else { Home = $"{ticket.HomeName}"; Away = $"{ticket.AwayName}"; } } else { LeagueColor = Color.Red; if (_transType.Equals("HDP") || _transType.Equals("OU") || _transType.Equals("OE")) { if (isBetHome) { Home = $"*1h-{ticket.HomeName}"; Away = $"1h-{ticket.AwayName}"; } else { Home = $"1h-{ticket.HomeName}"; Away = $"*1h-{ticket.AwayName}"; } } else { Home = $"1h-{ticket.HomeName}"; Away = $"1h-{ticket.AwayName}"; } } var specialIdsWithoutBase = _specialIds.Except(_baseSpecialIds); // var specialsWithoutBase = _specialId.Replace(",", "").Replace("1000", ""); // if (!string.IsNullOrWhiteSpace(specialsWithoutBase) || _leagueType == LeagueType.Special) if (specialIdsWithoutBase.Any() || _leagueType == LeagueType.Special) { LeagueColor = Color.Purple; } switch (_transType) { case "HDP": { if (isHomeGive) { if (isBetHome) { HomeColor = TransTypeColor; } else { HomeColor = TransTypeColor; } } else { if (isBetHome) { AwayColor = TransTypeColor; } else { AwayColor = TransTypeColor; } } break; } case "OU": { if (isBetHome) { HomeColor = TransTypeColor; } else { AwayColor = TransTypeColor; } break; } case "OE": { if (isBetHome) { HomeColor = TransTypeColor; } else { AwayColor = TransTypeColor; } break; } default: HomeColor = TransTypeColor; AwayColor = TransTypeColor; break; } Run = _isRun ? $"{ticket.HomeScore}-{ticket.AwayScore}" : string.Empty; var hdp = ticket.Hdp; var hdpAttributes = GetHdpAttributes(oldTransType, _transType, hdp, isHomeGive, isBetHome); Hdp = hdpAttributes.Item1; HdpColor = hdpAttributes.Item2; var oddType = ticket.OddType; var percent = ticket.Percent; var mmrAttributes = GetMmrAttributes(oldTransType, oddType, percent, isHomeGive, isBetHome); MmrOdds = mmrAttributes.Item1; MmrOddsColor = mmrAttributes.Item2; var odds = ticket.Odds; /*if (IsStock) Odds = _transType.Equals("PAR") ? $"{odds:0.##}" : $"{odds}"; * else Odds = $"{odds:0.##}";*/ if (IsStock) { switch (oldTransType) { case "HDP": case "OU": case "3D": case "OE": case "4D": Odds = $"{odds * 10:0.##}"; break; default: Odds = $"{odds:0.##}"; break; } } else { Odds = $"{Math.Round(odds, 0, MidpointRounding.AwayFromZero):0}"; } OddsColor = odds > 0 ? Color.Blue : odds < 0 ? Color.Red : Color.Black; // var myOdds = IsStock ? (odds * 10) : odds; // MyOdds = IsStock ? $"{(odds * 10):0.#}" : $"{odds:0.##}"; if ((TransactionsHdpAndOu.Contains(_transType) || _transType.Equals("OE")) && IsStock) { var myOdds = ticket.MyOdds; MyOdds = $"{(myOdds * 10):0.##}"; // MyOddsColor = myOdds > 0 ? Color.Blue : myOdds < 0 ? Color.Red : Color.Black; MyOddsColor = myOdds > 0 ? Color.Blue : myOdds < 0 ? Color.Red : Color.Black; } else { MyOdds = string.Empty; MyOddsColor = Color.Black; } DangerStatus = ticket.DangerStatus; // _amount = ticket.Amount; _amount = ticket.Admin.Stock; var transDate = ticket.TransDate; TransDate = transDate; BetTime = transDate.Substring(11); var betDate = transDate.Substring(5, 10); BetDate = $"{betDate[3]}{betDate[4]}/{betDate[0]}{betDate[1]}"; BetIp = ticket.BetIp; RefNo = ticket.RefNo; if (IsStock) { RefNoColor = Color.Black; } else { RefNoColor = Color.BlueViolet; } Operated = ticket.CreateName; Updated = ticket.UpdateName; MatchCode = ticket.MatchId; #endregion #region Hide fields if (_hideMemberInfo) { Account = LONG_HIDDEN_VALUE; // AccountColor = Color.Black; BetIp = LONG_HIDDEN_VALUE; } if (_hideRefNo) { RefNo = LONG_HIDDEN_VALUE; } if (_hideDates) { BetDate = HIDDEN_VALUE; BetTime = HIDDEN_VALUE; } #endregion }
static void Main(string[] args) { Console.CancelKeyPress += (s, ev) => { IocContainer?.Dispose(); }; using (IocContainer = new ServiceContainer()) { Parser.Default.ParseArguments <Options>(args) .WithParsed <Options>(options => { if (options.League != null) { _selectedLeague = Enum.Parse <LeagueType>(options.League, true); } if (!options.OnlyUrl) { var version = Assembly.GetExecutingAssembly().GetName().Version; Console.WriteLine($"{Assembly.GetExecutingAssembly().GetName().Name} {version.Major}.{version.Minor}.{version.Build}\n"); } if (options.Days < 0) { Console.WriteLine("Value for parameter '-d' or '--days' can't be negative."); _exitCode = -1; } DateTime date; if (options.Date != null && !DateTime.TryParse(options.Date, out date)) { Console.WriteLine($"Please check the format of given date string ('{options.Date}'). The date format should be in format yyyy-MM-dd"); _exitCode = -1; } }) .WithNotParsed <Options>((errors) => { _exitCode = -1; return; }); if (_exitCode == -1) { return; } IocContainer.Register <IDownloader, StreamlinkDownloader>(); switch (_selectedLeague) { case LeagueType.NHL: IocContainer.Register <ILeague, NHLLeague>(); IocContainer.Register <IProxy, NHLProxy>(); IocContainer.Register <IUrlFetcher, NHLUrlFetcher>(); break; } Parser.Default.ParseArguments <Options>(args) .WithParsed <Options>(options => { IocContainer.Register <IOptions>(factory => options); IocContainer.Register <IMessenger, ConsoleMessenger>(); IocContainer.Register <IFeedManager, DefaultFeedManager>(); var feedManager = IocContainer.GetInstance <IFeedManager>(); if (options.Team != null) { feedManager.GetLatest(options.Team, options.TargetPath, options.OnlyUrl); } else if (options.Choose) { feedManager.ChooseFeed(options.TargetPath, options.OnlyUrl); } else { Console.WriteLine($"Help: {Assembly.GetExecutingAssembly().GetName().Name} --help"); } }); } }