public bool ReceivedFrom(IOpinionSender sender) { foreach (var message in messages) { if (message.From == sender) { return(true); } } return(false); }
public BlackWhiteSubject OpinionOf(IOpinionSender sender) { //最も最近のものを持ってこなくてはならない。 var reverseMessages = messages.Reverse(); foreach (var message in reverseMessages) { if (message.From == sender) { return(message.Subject); } } throw new Exception("no such Sender"); }
public BWMessage(BlackWhiteSubject sbj, IOpinionSender a) { subject = sbj; from = a; }
public bool ReceivedFrom(IOpinionSender sender) { foreach (var message in messages) { if (message.From == sender) { return true; } } return false; }
public BlackWhiteSubject OpinionOf(IOpinionSender sender) { //最も最近のものを持ってこなくてはならない。 var reverseMessages = messages.Reverse(); foreach (var message in reverseMessages) { if (message.From == sender) { return message.Subject; } } throw new Exception("no such Sender"); }