Ejemplo n.º 1
0
        public List <Tag> GetAllTags()
        {
            var repo = TagFactory.CreateTagRepository();
            var post = repo.GetAllTags();

            return(post);
        }
Ejemplo n.º 2
0
        public Tag doestagexist(string tagname, int blogId)
        {
            var repo        = TagFactory.CreateTagRepository();
            var tagtoreturn = new Tag();
            var oldTags     = repo.GetAllTags();

            var isTagThere = oldTags.Exists(t => t.Name == tagname);


            if (isTagThere == true)
            {
                var tag = oldTags.FirstOrDefault(t => t.Name == tagname);
                tagtoreturn = tag;
            }

            else     //if(isTagThere ==  false)
            {
                var newtag = new Tag();
                newtag.Name = tagname;
                repo.AddTag(newtag, blogId);

                tagtoreturn = newtag;
            }

            return(tagtoreturn);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Determines the contact type (known, semi-known or anonymous) then parses and persists the captured data
        /// </summary>
        /// <param name='htmlMatch'>
        /// Matched html
        /// </param>
        /// <param name='semiKnownID'>
        /// This represents the primary key of a semi-known viewer of your profile.  It will only be populated if the viewer is semi-known, otherwise
        /// it will be null
        /// </param>
        private void DetermineParse(string htmlMatch, int?semiKnownID)
        {
            _logger.AddLogMessage("Parsing contact...");

            try
            {
                var tp = TagFactory.GetTagParser(htmlMatch, _logger, semiKnownID);
                tp.SaveTagContents();

                var semiKnownTagParser = tp as SemiKnownTagParser;

                if (semiKnownTagParser != null)
                {
                    Post(semiKnownTagParser.MainEntryID, semiKnownTagParser.SemiKnownURL);
                }

                Console.WriteLine(tp);
            }
            catch (Exception ex)
            {
                _logger.AddLogMessage(ex);

                throw;
            }

            _logger.AddLogMessage("Parsing contact complete...");
        }
Ejemplo n.º 4
0
        public IActionResult Create(Tag tag)
        {
            ITagDAL dal = TagFactory.GetTagDAL();

            dal.Create(tag);
            return(Accepted());
        }
Ejemplo n.º 5
0
 public void SetUp()
 {
     tagFactory = new TagFactory();
     tag        = new Tag("drumnbass");
     manager    = new TagManager <SongTagUsage>();
     user       = new User();
 }
Ejemplo n.º 6
0
 public TagProfile(string name)
 {
     _name   = name;
     Label   = new TagFactory();
     Display = new TagFactory();
     Editor  = new TagFactory();
 }
Ejemplo n.º 7
0
        public AutoTaggingTask(ILibraryManager libraryManager, IJsonSerializer jsonSerializer, ILogger logger)
        {
            this.libraryManager = libraryManager;

            this.factory  = new TagFactory(jsonSerializer);
            this.strategy = new TaggingStrategy(this.libraryManager, logger);
        }
 public TagProfile(string name)
 {
     _name = name;
     Label = new TagFactory();
     Display = new TagFactory();
     Editor = new TagFactory();
 }
Ejemplo n.º 9
0
        public IActionResult Delete(int id)
        {
            ITagDAL dal = TagFactory.GetTagDAL();

            dal.Delete(id);
            return(Accepted());
        }
Ejemplo n.º 10
0
        public IEnumerable <Tag> GetAll()
        {
            ITagDAL    dal  = TagFactory.GetTagDAL();
            List <Tag> tags = dal.GetAll();

            return(tags);
        }
        public void OnlyAllowExpectedCharacters(string key, string value, string expectedKey, string expectedValue)
        {
            var tag = TagFactory.Create(key, value);

            Assert.Equal(expectedKey, tag.Key);
            Assert.Equal(expectedValue, tag.Value);
        }
Ejemplo n.º 12
0
        /// <inheritdoc />
        protected override ITag PerformGet(int id)
        {
            var sql = Sql().Select <TagDto>().From <TagDto>().Where <TagDto>(x => x.Id == id);
            var dto = Database.Fetch <TagDto>(SqlSyntax.SelectTop(sql, 1)).FirstOrDefault();

            return(dto == null ? null : TagFactory.BuildEntity(dto));
        }
Ejemplo n.º 13
0
 public void BakeToPrefab()
 {
     foreach (var tag in editableList)
     {
         listOfRPGTags.Add(TagFactory.Create(tag));
     }
 }
        public void it_should_set_up_dislikes_and_likes_for_characters()
        {
            RandomNumberGenerator      randomNumberGenerator      = new SystemRandomNumberGenerator();
            TagFactory                 tagFactory                 = new TagFactory(randomNumberGenerator);
            ItemFactory                itemFactory                = new ItemFactory(tagFactory);
            CharacterNameGenerator     characterNameGenerator     = new CharacterNameGenerator(randomNumberGenerator);
            CharacterSafeCodeGenerator characterSafeCodeGenerator = new CharacterSafeCodeGenerator(randomNumberGenerator);

            for (int i = 1; i < 51; i++)
            {
                itemFactory.CreateItem("item" + i, "", "", "", new List <String> {
                    "item" + i + "tag1", "commonTag1", "commonTag2"
                });
            }

            CharacterFactory characterFactory = new CharacterFactory(randomNumberGenerator, itemFactory, tagFactory, characterNameGenerator, characterSafeCodeGenerator);
            List <Character> characters       = characterFactory.GenerateCharactersForGame(5);

            Assert.AreEqual(5, characters.Count);
            Assert.AreEqual(5, characters[0].LikeTags.Count);

            Console.WriteLine("Characters:\n");
            foreach (Character character in characters)
            {
                Console.WriteLine(character);
            }
        }
Ejemplo n.º 15
0
        public void it_should_create_a_tag_by_name()
        {
            RandomNumberGenerator randomNumberGenerator = new SystemRandomNumberGenerator();
            TagFactory            tagFactory            = new TagFactory(randomNumberGenerator);
            Tag tag = tagFactory.GetTagByName("Test Tag");

            Assert.AreEqual(new Tag("Test Tag"), tag);
        }
Ejemplo n.º 16
0
        public PluginEntryPoint(ILogger logger, ILibraryManager libraryManager, IJsonSerializer jsonSerializer)
        {
            this.logger         = logger;
            this.libraryManager = libraryManager;

            this.factory         = new TagFactory(jsonSerializer);
            this.taggingStrategy = new TaggingStrategy(this.libraryManager, this.logger);
        }
        public void TagValueIsTruncatedIfMoreThan258Characters()
        {
            var tag = TagFactory.Create(
                "x",
                "asdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfagfadsgdsfgsdfgasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfagfadsgdsfgsdfg");

            Assert.Equal(256, tag.Value.Length);
        }
 public void OnlyIllegalCharsThrowsKeyLengthException()
 {
     Assert.Throws <TagKeyLengthException>(() =>
     {
         var tag = TagFactory.Create(
             "!$£´¨'", "x");
     });
 }
 public void OnlyIllegalCharsThrowsValueLengthException()
 {
     Assert.Throws <TagValueLengthException>(() =>
     {
         var tag = TagFactory.Create(
             "x", "!");
     });
 }
        public void TagKeyIsTruncatedIfMoreThan128Characters()
        {
            var tag = TagFactory.Create(
                "asdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfasdfsadfasdfasdfasdfadsfagfadsgdsfgsdfg",
                "x");

            Assert.Equal(128, tag.Key.Length);
        }
 public virtual void Parse(XNode element)
 {
     foreach (XNode subElement in ((XElement)element).Nodes())
     {
         ATag tag = TagFactory.CreateATag(subElement is XElement ? ((XElement)subElement).Name.LocalName : string.Empty);
         tag.Parse(subElement);
         this.Tags.Add(tag);
     }
 }
Ejemplo n.º 22
0
        public void Test_CreateTag_Character_id_uid_Pass()
        {
            var tag = TagFactory.CreateTag(id: _char_id, uid: _uid);

            //verify the correct implementation was created
            Assert.Equal(tag.GetType().Name, _charTagImpl);
            Assert.Equal(_uid, tag.UID);
            Assert.Equal(_char_id, tag.ID);
        }
Ejemplo n.º 23
0
        public void Test_CreateTag_validate_UID_Not_Valid_Length_Fail()
        {
            const string nibble = "A";

            // too short
            Assert.Throws <ArgumentException>(() => TagFactory.CreateTag(id: _char_id, uid: nibble));
            // too long
            Assert.Throws <ArgumentException>(() => TagFactory.CreateTag(id: _char_id, uid: _uid + nibble));
        }
Ejemplo n.º 24
0
        public void Test_CreateTag_Vehicle_id_uid_Pass()
        {
            var tag = TagFactory.CreateTag(id: _token_id, uid: _uid);

            //verify the correct implementation was created
            Assert.Equal(tag.GetType().Name, _vehicleTagImpl);
            Assert.Equal(_uid, tag.UID);
            Assert.Equal(_token_id, tag.ID);
        }
Ejemplo n.º 25
0
        public void it_should_be_able_to_generate_a_room_of_items()
        {
            for (int k = 0; k < 1000; k++)
            {
                RandomNumberGenerator randomNumberGenerator = new SystemRandomNumberGenerator();

                TagFactory tagFactory = new TagFactory(randomNumberGenerator);

                ItemFactory itemFactory = new ItemFactory(tagFactory);

                CharacterNameGenerator     characterNameGenerator     = new CharacterNameGenerator(randomNumberGenerator);
                CharacterSafeCodeGenerator characterSafeCodeGenerator = new CharacterSafeCodeGenerator(randomNumberGenerator);

                for (int i = 1; i < 51; i++)
                {
                    itemFactory.CreateItem("item" + i, "", "", "", new List <String> {
                        "item" + i + "tag1", "common"
                    });
                }

                CharacterFactory characterFactory = new CharacterFactory(
                    randomNumberGenerator,
                    itemFactory,
                    tagFactory,
                    characterNameGenerator,
                    characterSafeCodeGenerator
                    );

                List <Character> characters = characterFactory.GenerateCharactersForGame(5);

                RoomFactory roomFactory = new RoomFactory(
                    characterFactory,
                    itemFactory,
                    randomNumberGenerator
                    );

                Room room = roomFactory.GenerateRoomForCharacter(characters[1]);
                //Assert.AreEqual(10, room.Items.Count);

                foreach (Tag tag in characters[1].DislikeTags)
                {
                    foreach (Item item in room.Items)
                    {
                        Console.WriteLine(tag.Name);
                        Assert.False(item.Tags.Contains(tag));
                    }
                }

                Console.WriteLine("Characters:");
                foreach (Character c in characters)
                {
                    Console.WriteLine(c + "\n");
                }
                Console.Write("Room:\n" + room);
            }
        }
Ejemplo n.º 26
0
        private ITag WaitRead(ArduinoDriver arduino)
        {
            var output = WaitForNtagHere(arduino);

            if (output == ArduinoCommands.NTAG_FOUND)
            {
                return(NtagRead(arduino));
            }
            return((ITag)TagFactory.CreateTag());
        }
Ejemplo n.º 27
0
        public void CreateTag_throws_exception_for_invalid_type()
        {
            // arrange
            TagType type;

            type = (TagType)(-1);

            // act
            TagFactory.CreateTag(type);
        }
Ejemplo n.º 28
0
        public void Test_Decrypt_Token_id_Pass()
        {
            var tag = TagFactory.CreateTag(id: _token_id, uid: _uid);

            tag.Decrypt();

            Assert.Equal(_uid, tag.UID);
            Assert.Equal(_token_id, tag.ID);
            Assert.Equal(_pwd, tag.Pages[DataRegister.Page43]);
        }
Ejemplo n.º 29
0
        /// <inheritdoc />
        protected override void PersistUpdatedItem(ITag entity)
        {
            ((EntityBase)entity).UpdatingEntity();

            var dto = TagFactory.BuildDto(entity);

            Database.Update(dto);

            entity.ResetDirtyProperties();
        }
Ejemplo n.º 30
0
        public void CreateTag_with_value_throws_exception_for_invalid_type()
        {
            // arrange
            TagType type;

            type = (TagType)(-1);

            // act
            TagFactory.CreateTag(string.Empty, type, 13);
        }
Ejemplo n.º 31
0
 public TagProfile(string name)
 {
     _name = name;
     Label = new TagFactory();
     Display = new TagFactory();
     Editor = new TagFactory();
     BeforePartial = new TagFactory();
     AfterPartial = new TagFactory();
     BeforeEachOfPartial = new PartialTagFactory();
     AfterEachOfPartial = new PartialTagFactory();
 }
Ejemplo n.º 32
0
        /// <inheritdoc />
        protected override void PersistNewItem(ITag entity)
        {
            ((EntityBase)entity).AddingEntity();

            var dto = TagFactory.BuildDto(entity);
            var id  = Convert.ToInt32(Database.Insert(dto));

            entity.Id = id;

            entity.ResetDirtyProperties();
        }
Ejemplo n.º 33
0
        public FeatureTagParser(TagFactory TagFactory, string Feature)
            : base(new ParsingState())
        {
            this.TagFactory = TagFactory;
            this.Feature = Feature;

            Keywords = new KeywordParser(ParsingState);
            Args = new ArgsParser(ParsingState);
            Table = new TableParser(ParsingState);
            Comments = new CommentsParser(ParsingState);
            Scenarios = new CollapsibleScenariosParser(ParsingState);
            Multiline = new MultilineParser(ParsingState);
            ScenarioTags = new ScenarioTagsParser(ParsingState);
            Using = new UsingParser(ParsingState);
        }
Ejemplo n.º 34
0
        public ChannelPage()
        {
            InitializeComponent();

            this.Loaded += ChannelPage_Loaded;

            _channelViewModel = new ChannelListViewModel();

            _channelFactory = new ChannelListFactory();
            _channelFactory.HttpSucessHandler += channelFactory_GetChannelsByListSucceed;
            _channelFactory.HttpFailorTimeOut = http_FailorTimeOut;

            _tagFactory = new TagFactory();
            _tagFactory.HttpSucessHandler += tagFactory_GetTagsSucceed;
            _tagFactory.HttpFailorTimeOut = http_FailorTimeOut;

            channelList.ItemsSource = _channelViewModel;
            channelTagControl.TagChanged += OnTagChanged;
            channelOrderControl.OrderChanged += OnTagChanged;
            channelSelectedControl.SetSource(channelTagControl);
        }
Ejemplo n.º 35
0
        public ChannelPage()
        {
            this.InitializeComponent();

            this.Loaded += load_Handler;
            snapChannelListView.LayoutUpdated += load_Handler;
            this.NavigationCacheMode = Windows.UI.Xaml.Navigation.NavigationCacheMode.Enabled;

            _channelViewModel = new ChannelListViewModel();
            _channelViewModel.Groups = new ObservableCollection<ChannelListGroup>();
            this.DefaultViewModel["Items"] = _channelViewModel.Groups;

            _channelFactory = new ChannelListFactory();
            _channelFactory.HttpSucessHandler += channelFactory_GetChannelsByListSucceed;
            _channelFactory.HttpFailorTimeOut = http_FailorTimeOut;

            _tagFactory = new TagFactory();
            _tagFactory.HttpSucessHandler += tagFactory_GetTagsSucceed;
            _tagFactory.HttpFailorTimeOut = http_FailorTimeOut;
            tagBar.TagChanged += OnTagChanged;
        }