コード例 #1
0
 public QuestionPublished(QuestionMO question, Guid questionID, UserCreated user) {
     question_ = question;
     questionID_ = questionID;
     user_ = user;
     votes_ = 0;
     votesMap_ = new Dictionary<Guid, bool>();
 }
コード例 #2
0
        static void Main(string[] args)
        {
            List <string> tags = new List <string>()
            {
                "C++",
                "C#",
            };

            var userMO       = new UserMO("Eduard", "Costescu", "*****@*****.**");
            var userResultMO = CreateUser(userMO);

            var questionMO       = new QuestionMO("Static function", "C++", tags, "What is a static function?");
            var questionResultMO = CreateQuestion(questionMO, (UserCreated)userResultMO);

            Console.WriteLine(questionResultMO.GetType());

            ((QuestionPublished)questionResultMO).VoteQuestion((UserCreated)userResultMO, true);
            ((QuestionPublished)questionResultMO).VoteQuestion((UserCreated)userResultMO, false);
            Console.WriteLine(((QuestionPublished)questionResultMO).votes_);
        }