public List <Tag> GetAllTags() { var repo = TagFactory.CreateTagRepository(); var post = repo.GetAllTags(); return(post); }
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); }
/// <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..."); }
public IActionResult Create(Tag tag) { ITagDAL dal = TagFactory.GetTagDAL(); dal.Create(tag); return(Accepted()); }
public void SetUp() { tagFactory = new TagFactory(); tag = new Tag("drumnbass"); manager = new TagManager <SongTagUsage>(); user = new User(); }
public TagProfile(string name) { _name = name; Label = new TagFactory(); Display = new TagFactory(); Editor = new TagFactory(); }
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(); }
public IActionResult Delete(int id) { ITagDAL dal = TagFactory.GetTagDAL(); dal.Delete(id); return(Accepted()); }
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); }
/// <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)); }
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); } }
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); }
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); } }
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); }
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)); }
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); }
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); } }
private ITag WaitRead(ArduinoDriver arduino) { var output = WaitForNtagHere(arduino); if (output == ArduinoCommands.NTAG_FOUND) { return(NtagRead(arduino)); } return((ITag)TagFactory.CreateTag()); }
public void CreateTag_throws_exception_for_invalid_type() { // arrange TagType type; type = (TagType)(-1); // act TagFactory.CreateTag(type); }
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]); }
/// <inheritdoc /> protected override void PersistUpdatedItem(ITag entity) { ((EntityBase)entity).UpdatingEntity(); var dto = TagFactory.BuildDto(entity); Database.Update(dto); entity.ResetDirtyProperties(); }
public void CreateTag_with_value_throws_exception_for_invalid_type() { // arrange TagType type; type = (TagType)(-1); // act TagFactory.CreateTag(string.Empty, type, 13); }
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(); }
/// <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(); }
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); }
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); }
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; }