public override object Deserialize(TextReader tr) { string value = tr.ReadToEnd(); IAttendee a = null; try { a = CreateAndAssociate() as IAttendee; if (a != null) { string uriString = Unescape(Decode(a, value)); // Prepend "mailto:" if necessary if (!uriString.StartsWith("mailto:", StringComparison.InvariantCultureIgnoreCase)) { uriString = "mailto:" + uriString; } a.Value = new Uri(uriString); } } catch { } return(a); }
public void Insert(IAttendee attendee) { using(var session = _nHibernateSessionProvider.GetSession()) { session.Save(attendee); session.Flush(); } }
private void ExecuteAwardSwag() { if (!CanSwag) { MessageBox.Show("All swagged out"); SwagText = "All swagged out"; } else { if (_swagOMeterAwardEngine.CanSwag) { _swagOMeterAwardEngine.AwardSwag(); _awardedSwag = _swagOMeterAwardEngine.AwardedSwag; _winningAttendee = _swagOMeterAwardEngine.WinningAttendee; CanSwag = _swagOMeterAwardEngine.CanSwag; if (!CanSwag) { SwagText = "All Swagged Out!"; } ResetDisplayText(); ChangeResponseButtons(true); } } }
public static IWinner Create(ISwag swag, IAttendee attendee) { var winner = new Winner { AwardedSwag = swag, WinningAttendee = attendee }; return(winner); }
public override string SerializeToString(object obj) { IAttendee a = obj as IAttendee; if (a != null && a.Value != null) { return(Encode(a, a.Value.OriginalString)); } return(null); }
public override bool Equals(object obj) { IAttendee a = obj as IAttendee; if (a != null) { return(object.Equals(Value, a.Value)); } return(base.Equals(obj)); }
public override void CopyFrom(ICopyable obj) { base.CopyFrom(obj); IAttendee a = obj as IAttendee; if (a != null) { Value = a.Value; } }
private void ExecuteAttendeeDoesNotWantSwag() { _swagOMeterAwardEngine.AttendeeDoesNotWantSwag(); _winningAttendee = null; _awardedSwag = null; CheckCanSwag(); ResetDisplayText(); ChangeResponseButtons(false); }
private bool IsAttendeeAndSwagComboValid(IAttendee attendeeToCheck, ISwag swagToCheck) { var swagCanBeAwarded = !_badSwagCombinations.Any(bs => bs.AwardedSwag.Thing == swagToCheck.Thing && bs.WinningAttendee.Name == attendeeToCheck.Name); if (!swagCanBeAwarded) { _attendees.Add(attendeeToCheck); _swag.Add(swagToCheck); } return(swagCanBeAwarded); }
public override object Deserialize(TextReader tr) { string value = tr.ReadToEnd(); try { IAttendee a = CreateAndAssociate() as IAttendee; if (a != null) { // Decode and unescape the value as needed a.Value = new Uri(Unescape(Decode(a, value))); return(a); } } catch { } return(null); }
private IAttendee GetAttendee() { var randomNumberGenerator = new Random(); IAttendee winningAttendee = null; var attendeeNotSelected = true; while (attendeeNotSelected) { var index = randomNumberGenerator.Next(0, _attendees.Count); winningAttendee = _attendees[index]; attendeeNotSelected = false; } _attendees.Remove(winningAttendee); CheckCanSwag(); return(winningAttendee); }
private IWinner GetWinner() { IAttendee winningAttendee = null; ISwag swag = null; var swagAwarded = false; while (!swagAwarded) { winningAttendee = GetAttendee(); swag = GetSwag(); swagAwarded = IsAttendeeAndSwagComboValid(winningAttendee, swag); } var winner = Winner.Create(swag, winningAttendee); _winners.Add(winner); return(winner); }
public AttendeeRecordsController(IAttendee repo) { this.repo = repo; }
static public IFreeBusy CreateRequest(IDateTime fromInclusive, IDateTime toExclusive, IOrganizer organizer, IAttendee[] contacts) { FreeBusy fb = new FreeBusy(); fb.DTStamp = iCalDateTime.Now; fb.DTStart = fromInclusive; fb.DTEnd = toExclusive; if (organizer != null) fb.Organizer = organizer.Copy<IOrganizer>(); if (contacts != null) { foreach (IAttendee attendee in contacts) fb.Attendees.Add(attendee.Copy<IAttendee>()); } return fb; }
public static IWinner Create(ISwag swag, IAttendee attendee) { var winner = new Winner {AwardedSwag = swag, WinningAttendee = attendee}; return winner; }
private void ExecuteAwardSwag() { if (!CanSwag) { MessageBox.Show("All swagged out"); SwagText = "All swagged out"; } else { if (_swagOMeterAwardEngine.CanSwag) { _swagOMeterAwardEngine.AwardSwag(); _awardedSwag = _swagOMeterAwardEngine.AwardedSwag; _winningAttendee = _swagOMeterAwardEngine.WinningAttendee; CanSwag = _swagOMeterAwardEngine.CanSwag; if (!CanSwag) SwagText = "All Swagged Out!"; ResetDisplayText(); ChangeResponseButtons(true); } } }
public void AttendeeNotPresent() { _swag.Add(AwardedSwag); AwardedSwag = null; var matchedWinner = GetMatchedWinner(); WinningAttendee = null; if (matchedWinner != null) _winners.Remove(matchedWinner); CheckCanSwag(); }
public IWinner AwardSwag() { if (CanSwag) { var winner = GetWinner(); AwardedSwag = winner.AwardedSwag; WinningAttendee = winner.WinningAttendee; return winner; } return null; }
private bool IsAttendeeAndSwagComboValid(IAttendee attendeeToCheck, ISwag swagToCheck) { var swagCanBeAwarded = !_badSwagCombinations.Any(bs => bs.AwardedSwag.Thing == swagToCheck.Thing && bs.WinningAttendee.Name == attendeeToCheck.Name); if (!swagCanBeAwarded) { _attendees.Add(attendeeToCheck); _swag.Add(swagToCheck); } return swagCanBeAwarded; }
private void ExecuteAttendeeDoesNotWantSwag() { _swagOMeterAwardEngine.AttendeeDoesNotWantSwag(); _winningAttendee = null; _awardedSwag = null; CheckCanSwag(); ResetDisplayText(); ChangeResponseButtons(false); }
public void AttendeeDoesNotWantSwag() { var matchedWinner = GetMatchedWinner(); WinningAttendee = null; AwardedSwag = null; CreateBadSwagCombinations(matchedWinner); _swag.Add(matchedWinner.AwardedSwag); _attendees.Add(matchedWinner.WinningAttendee); _winners.Remove(matchedWinner); CheckCanSwag(); }
public void TestCleanup() { _mockAttendee = null; }
internal AttendeeService(IAttendee attendee) { _attendee = attendee; }
public AttendeeService() { _attendee = new StructureMapDependencyResolver().GetConcreteInstanceOf<IAttendee>(); }
public void TestInitialize() { _mockRepository = new MockRepository(); _mockAttendee = _mockRepository.StrictMock<IAttendee>(); }
public void AwardSwag() { if (CanSwag) { var winner = GetWinner(); AwardedSwag = winner.AwardedSwag; WinningAttendee = winner.WinningAttendee; } }