private string GetValueByType(int type) { if (type > 0) { return(CharEnum.ToList().FirstOrDefault(p => p.Codigo == type).Valor); } else { if (type < -1) { switch (type) { case -2: return(RolesEnum.VANGUARD); case -3: return(RolesEnum.ASSASSIN); case -4: return(RolesEnum.MASKSMEN); case -5: return(RolesEnum.SPECIALIST); } } else { return("PLAYER");; } return(CharEnum.ToList().FirstOrDefault(p => p.Codigo == type).Valor); } }
public DissidiaModule(IBootstrapInjection injection) { Get[EndpointConfigurationEnum.GET_CHARACTERS] = p => { return(Response.AsJson(CharEnum.ToList())); }; Get["email"] = p => { injection.Services.Team.InvitePlayer("*****@*****.**", "teste"); return(""); }; }
public void OnMatchProcessed(object sender, OnMatchDoneArgs args) { var result = args.Match; var matches = GroupMatchesByDate(args.MatchInfo); matches.GroupBy(p => p.Key) .ToList() .Where(p => !string.IsNullOrEmpty(p.Key)) .ToList() .ForEach(match => { var m = match.FirstOrDefault(); if (args.Match.IsMatchDateEmpty) { result = Factory.From(result) .WithDate( DateTime.ParseExact(match.Key, "yyyy:MM:dd HH:mm:ss", CultureInfo.InvariantCulture)) .Instance; } m.Value.ForEach(player => { var values = player.Split(';'); int points = 0; int.TryParse(values[2], out points); var character = values[3]; var currentChar = CharEnum.ToList().FirstOrDefault(c => c.Valor.ToUpper() == character.ToUpper()); if (currentChar == null) { currentChar = CharEnum.UNDEFINED; } var p = new PlayerInfo(currentChar, values[1], points); if (values[0] == "Derrota") { result.PlayersTeamLooser.Add(p); } else { result.PlayersTeamWinner.Add(p); } }); }); _matchRepository.Upsert(result); OnMatchResolved?.Invoke(this, args); }
public void WriteUsingStringReadAsRealTypes( DbConnection conn, int id, string sqlBool, bool expectedBool, string sqlNullBool, bool?expectedNullBool, string sqlChar, CharEnum expectedCharEnum, string sqlString, StringEnum expectedStringEnum, string guid_Id) { var expected = new EnumBoolModel { Id = id, Descricao = "Lorem ipsum dolor sit amet", BoolEnum = expectedBool, NullBoolEnum = expectedNullBool, StringEnum = expectedStringEnum, CharEnum = expectedCharEnum, Valor = 123456.78, Guid_Id = Guid.Parse(guid_Id) }; conn.Execute(_insert, new { Id = id, Descricao = "Lorem ipsum dolor sit amet", BoolEnum = sqlBool, NullBoolEnum = sqlNullBool, CharEnum = sqlChar, StringEnum = sqlString, Valor = 123456.78, Guid_Id = Guid.Parse(guid_Id) }); EnumBoolModel result = conn.QueryFirst <EnumBoolModel>( _select, new { id }); result.ShouldBeEquivalentTo(expected); }
public void WriteUsingRealTypesReadAsString( DbConnection conn, int id, bool boolValue, string expectedBool, bool?nullableBoolValue, string expectedNullableBool, CharEnum charEnumValue, string expectedCharEnum, StringEnum stringEnumValue, string expectedStringEnum, string guid_Id) { var expected = new DatabaseModel { Id = id, Descricao = "Lorem ipsum dolor sit amet", BoolEnum = expectedBool, NullBoolEnum = expectedNullableBool, CharEnum = expectedCharEnum, StringEnum = expectedStringEnum, Valor = 123456.78, Guid_Id = Guid.Parse(guid_Id) }; conn.Execute(_insert, new { Id = id, Descricao = "Lorem ipsum dolor sit amet", BoolEnum = boolValue, NullBoolEnum = nullableBoolValue, CharEnum = charEnumValue, StringEnum = stringEnumValue, Valor = 123456.78, Guid_Id = Guid.Parse(guid_Id) }); DatabaseModel result = conn.QueryFirst <DatabaseModel>( _select, new { id }); result.ShouldBeEquivalentTo(expected); }
public PlayerInfo(CharEnum character, string name, int points) { Name = name; Character = character; Points = points; }