Exemple #1
0
        public void Replace_Comment_Text_Test()
        {
            IDataRepository <Journal> dataRepository = new JournalData();
            IPerson <Person>          userdb         = new PersonData();
            var user    = new Person();
            var journal = dataRepository.GetById(1);

            //if (journal.CommentString.Contains("@"))
            //{
            //    Console.WriteLine("True");
            //    string name = "HARRY";
            //    int index = journal.CommentString.IndexOf("@");
            //    journal.CommentString = journal.CommentString.Remove(index, name.Length);
            //    journal.CommentString = journal.CommentString.Insert(index, name);
            //    Console.WriteLine(journal.CommentString);
            //}

            string[] words = journal.Journey.ContentString.Split(' ');
            for (int i = 0; i < words.Count(); i++)
            {
                if (words[i].Contains("@"))
                {
                    words[i] = words[i].Trim('@');
                    string pattern = "\\b" + $"{words[i]}" + "\\b";
                    user = userdb.GetUnitByName(words[i]);
                    string replace = $"{user}";
                    journal.Journey.ContentString = Regex.Replace(journal.Journey.ContentString.Replace("@", ""), pattern, replace, RegexOptions.IgnoreCase);
                }
            }
            Object t = new object();

            t = "gfgf" + user + "xcv";
            Console.WriteLine(journal.Journey);
        }
Exemple #2
0
        public void GetCreatorOfJournal()
        {
            IDataRepository <Journal> journalDb = new JournalData();
            var journal = journalDb.GetById(1);
            var user    = journal.Creator;

            Console.WriteLine(user.FullName);
        }
Exemple #3
0
        public void Tag_Test_2()
        {
            IDataRepository <Journal> retrieveJournalDb = new JournalData();
            var journal = retrieveJournalDb.GetById(1); // Change Journals to Posts
            var tags    = journal.Tagz;

            foreach (var item in tags)
            {
                if (item is Person)
                {
                    Console.WriteLine(item.ToString());;
                }
            }
        }
Exemple #4
0
        public void AddTagToJournal_Test()
        {
            Tag tag = new Tag();
            IDataRepository <Journal> retrieveData = new JournalData();
            ITag <Journal>            itag         = new JournalData();
            var journal = retrieveData.GetById(1);

            tag.TagText = "#Play";
            journal.Tags.Add(tag); // Adds a tag without # or @ checks
            itag.AddTag("#Test", journal);
            foreach (var item in journal.Tags)
            {
                Console.WriteLine(item.TagText);
            }
        }
Exemple #5
0
        public void AddUserToJournal_Test()
        {
            IDataRepository <Journal> retrieveJournal = new JournalData();
            ITag <Journal>            itag            = new JournalData();
            var journal = retrieveJournal.GetById(1);

            itag.AddTag("@john", journal);

            foreach (var user in journal.Tags)
            {
                if (user.UserTag.FirstName != null)
                {
                    Console.WriteLine(user.UserTag.FirstName);
                }
            }
            Console.WriteLine("*****");
            foreach (var tag in journal.Tags)
            {
                Console.WriteLine(tag.TagText);
            }
        }