public EventOptionOutcomes(String outcomename, String outcomeaction, String nexttransition, String passiveEvent) { thisOptionOutcome = (OptionOutcome)Enum.Parse(typeof(OptionOutcome), outcomename); thisOptionOutcomeAction = (OptionOutcomeAction)Enum.Parse(typeof(OptionOutcomeAction), outcomeaction); thisNextTransition = (NextTransition)Enum.Parse(typeof(NextTransition), nexttransition); thisOutcomePassiveEventString = passiveEvent; }
public void UpdateOutcome(long id, OptionOutcome outcome) { using (var conn = GetConnection()) { var cmd = conn.CreateCommand(); cmd.CommandText = UPDATE_OUTCOME; cmd.Parameters.AddWithValue("@id", id); cmd.Parameters.AddWithValue("@outcome", outcome); cmd.Connection.Open(); cmd.ExecuteNonQuery(); } }
private static void SetRecord(OptionOutcome outcome, IEnumerable<UserRecord> records) { foreach (var record in records) { if (outcome == OptionOutcome.Lost) { record.Losses++; } else if (outcome == OptionOutcome.Tie) { record.Ties++; } else if(outcome == OptionOutcome.Won) { record.Wins++; } } }