static void Main(string[] args) { List <string> tags = new List <string>() { "Swift", "Coding", "Version" }; var result = UnverifiedNewQuestion.Create("What is Swift? Can I use for? ", tags);//UnverifiedNewQuestion din VerifyNewQuestionBodyDescription result.Match( Succ: question => { VoteQuestionNew(question); Console.WriteLine("Question is prepare for voting."); return(Unit.Default); }, Fail: ex => { Console.WriteLine($"Invalid question,not posted. Reason: {ex.Message}"); return(Unit.Default); } ); Console.ReadLine(); }
public Result <VerifiedNewQuestion> PostedNewQuestion(UnverifiedNewQuestion question) { //publicare intrebari sa nu aibe mai mult de 1000 caractere, // cel putin 1 tag si cel mult 3 tag-uri return(new VerifiedNewQuestion(question.NewQuestion, question.Tags)); }
private static void VoteQuestionNew(UnverifiedNewQuestion question) { // am pus in comentarii deoarece nu imi recunoaste si imi apare eroare la PostedNewQuestionService() si VotesService() desi le am // var verifiedNewQuestionResult = new PostedNewQuestionService().PostedNewQuestion(question); // verifiedNewQuestionResult.Match( // VoteQuestionNew => // { // new VotesService().Vote(VoteQuestionNew); // return Unit.Default; // }, // ex => // { // Console.WriteLine("Question could not be verified"); // return Unit.Default; // } // ); }