Esempio n. 1
0
 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;
 }
Esempio n. 2
0
        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();
            }
        }
Esempio n. 3
0
 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++;
         }
     }
 }