/// <summary>
        /// retrieves tags and categories for the resource
        /// </summary>
        private void RetrieveTagsAndCategories()
        {
            using (ZentityContext context = CoreHelper.CreateZentityContext())
            {
                ScholarlyWorkItem resource = context.Resources
                                             .OfType <ScholarlyWorkItem>()
                                             .Where(res => res.Id == ResourceUri)
                                             .FirstOrDefault();

                if (resource == null ||
                    !resource.Authorize("Read", context, CoreHelper.GetAuthenticationToken()))
                {
                    return;
                }

                resource.CategoryNodes.Load();
                List <string> categoryNames = resource.CategoryNodes
                                              .Select(category => category.Title)
                                              .ToList();
                CategoryNames.AddRange(categoryNames);

                resource.Tags.Load();
                List <string> tagNames = resource.Tags
                                         .Select(tag => tag.Name)
                                         .ToList();
                TagNames.AddRange(tagNames);
            }
        }
 private void ExpressTagButtonsFromBackend(OutlookTagBarContext localTaggingContext)
 {
     if (localTaggingContext.isRead())
     {
         string         entryID  = localTaggingContext.GetEmailBeingRead().EntryID;
         string         json     = TagCommon.Backend.TagsForEmail(entryID);
         TagNames       tagNames = TagCommon.Utils.GetTagNamesForJson(json);
         List <TagName> tags     = tagNames.Tags;
         foreach (TagName tag in tags)
         {
             AddNewButton(tag.Name, localTaggingContext);
         }
     }
     else if (localTaggingContext.isReply())
     {
         string         entryID  = localTaggingContext.GetEmailBeingRepliedTo().EntryID;
         string         json     = TagCommon.Backend.TagsForEmail(entryID);
         TagNames       tagNames = TagCommon.Utils.GetTagNamesForJson(json);
         List <TagName> tags     = tagNames.Tags;
         foreach (TagName tag in tags)
         {
             AddNewButton(tag.Name, localTaggingContext);
         }
     }
     else if (localTaggingContext.isExplorerInit())
     {
         // skip it - the CurrentExplorer_SelectionChanged event will trigger the refresh in a bit
     }
     else if (localTaggingContext.isCompose())
     {
         throw new TagServicesException("refreshTagButtons not implemented for Compose state");
     }
 }
Exemple #3
0
        public void TestTagExists()
        {
            TagNames tag = new TagNames("audio");

            Search.database.AddTag(tag);
            Assert.True(Search.database.TagExists(tag));
        }
Exemple #4
0
        private SearchResponse SearchByText(SearchQuery searchQuery, bool?onlyBrands = null)
        {
            var websiteId = _requestModelAccessor.RequestModel.WebsiteModel.SystemId;
            var channelId = _requestModelAccessor.RequestModel.ChannelModel.SystemId;

            var searchQueryBuilder = _searchQueryBuilderFactory.Create(CultureInfo.CurrentUICulture, CmsSearchDomains.Pages, searchQuery);

            searchQueryBuilder.ApplyFreeTextSearchTags();
            searchQueryBuilder.ApplyDefaultSortOrder();

            var request = searchQueryBuilder.Build(pageSize: searchQuery.PageSize.GetValueOrDefault(100000), pageNumber: searchQuery.PageNumber);

            request.FilterTags.Add(new Tag(TagNames.Status, (int)ContentStatus.Published));
            request.FilterTags.Add(new Tag(TagNames.IsInTrashcan, false));
            request.FilterTags.Add(new Tag(TagNames.WebSiteId, websiteId));
            request.FilterTags.Add(new Tag(TagNames.IsSearchable, true));
            request.FilterTags.Add(new RangeTag(TagNames.GetTagNameForChannel(channelId, TagNames.ActiveChannelStartDate), DateTimeOffset.MinValue.DateTime, DateTimeOffset.UtcNow.DateTime));
            request.FilterTags.Add(new RangeTag(TagNames.GetTagNameForChannel(channelId, TagNames.ActiveChannelEndDate), DateTimeOffset.UtcNow.DateTime, DateTimeOffset.MaxValue.DateTime));

            if (onlyBrands != null)
            {
                const string brandPageType = PageTemplateNameConstants.Brand;
                if (onlyBrands == true)
                {
                    request.FilterTags.Add(new Tag(TagNames.TemplateId, brandPageType));
                }
                else
                {
                    request.ExcludeTags.Add(new Tag(TagNames.TemplateId, brandPageType));
                }
            }

            return(_searchService.Search(request));
        }
Exemple #5
0
        public async Task <IActionResult> Delete(int?id, TagNames tagNames)
        {
            if (ModelState.IsValid)
            {
                if (id == null)
                {
                    return(NotFound());
                }
                if (id != tagNames.ID)
                {
                    return(NotFound());
                }
                var tagName = _db.TagNames.Find(id);
                if (tagName == null)
                {
                    return(NotFound());
                }

                _db.Remove(tagName);
                await _db.SaveChangesAsync();

                TempData["Delete"] = "Tag Name Has been Deleted";
                return(RedirectToAction(actionName: nameof(Index)));
            }
            return(View(tagNames));
        }
        public List <IWebElement> FindElementsByTag(TagNames tagName)
        {
            List <IWebElement> elements = new List <IWebElement>();

            elements = Browser.FindElements(By.TagName(tagName.ToString())).Cast <IWebElement>().ToList();
            return(elements);
        }
Exemple #7
0
 public TagValueStatus(TagNames tag, IEnumerable <TagValue> values, bool selectAll = false)
 {
     Tag    = tag;
     Values = values
              .Distinct(tagValueComparer)
              .ToArray();
     SetSelected(selectAll);
 }
        public WebElement ByTagName(TagNames tagName)
        {
            var selector = By.TagName(EnumHelper.GetEnumDescription(tagName));

            FirstSelector = FirstSelector ?? selector;
            _searchTags.Add(tagName);
            return(this);
        }
Exemple #9
0
        /// <summary>
        /// Sets specified Int16 property.
        /// </summary>
        public void SetPropertyInt16(TagNames pid, short value)
        {
            var data = new byte[2];

            data[0] = Convert.ToByte(value & 0xff);
            data[1] = Convert.ToByte((value & 0xff00) >> 8);
            SetProperty(pid, data, ExifDataTypes.SignedShort);
        }
Exemple #10
0
 public void ApplyCategoryTags()
 {
     if (_searchQuery.CategorySystemId != null)
     {
         _request.FilterTags.Add(new Tag(_searchQuery.CategoryShowRecursively
             ? TagNames.GetChannelTagNameForCategoryTree(_requestModelAccessor.RequestModel?.ChannelModel?.Channel?.SystemId ?? Guid.Empty)
             : TagNames.CategorySystemId, _searchQuery.CategorySystemId.Value));
     }
 }
Exemple #11
0
 public MarkdownTag(int positionInMarkdown, TagTypes type, TagNames name, string htmlRepresentation,
                    int markdownSymbolLength)
 {
     PositionInMarkdown = positionInMarkdown;
     Type = type;
     Name = name;
     HtmlRepresentation   = htmlRepresentation;
     MarkdownSymbolLength = markdownSymbolLength;
 }
        public WebElement ByTagName(TagNames tagName)
        {
            var selector = By.TagName(EnumHelper.GetEnumDescription(tagName));

            _firstSelector = _firstSelector ?? selector;
            _searchTags.Add(tagName);

            return this;
        }
Exemple #13
0
        public void ApplyCategorySorting()
        {
            switch (_searchQuery.SortBy)
            {
            case SearchQueryConstants.Price:
                // dont need any special sortings from the searchindex
                break;

            case SearchQueryConstants.Name:
                // dont need any special sortings from the searchindex
                break;

            case SearchQueryConstants.News:
                var tagName = "News".GetFieldDefinitionForProducts()?.GetTagName(CultureInfo.CurrentCulture);
                if (tagName != null)
                {
                    _request.Sortings.Add(new Sorting(tagName, SortDirection.Descending, SortingFieldType.Date));
                }
                break;

            case SearchQueryConstants.Popular:
                _request.Sortings.Add(new Sorting(FilteringConstants.GetMostSoldTagName(_requestModelAccessor.RequestModel.WebsiteModel.SystemId), SortDirection.Descending, SortingFieldType.Float));
                break;

            case SearchQueryConstants.Recommended:
                if (_searchQuery.CategorySystemId != null)
                {
                    _request.Sortings.Add(new Sorting(TagNames.GetTagNameForCategorySortIndex(_searchQuery.CategorySystemId.Value), SortDirection.Ascending, SortingFieldType.Int));
                }
                break;

            default:
            {
                if (!string.IsNullOrWhiteSpace(_searchQuery.Text) || _requestModelAccessor.RequestModel.CurrentPageModel.IsSearchResultPageType())
                {
                    // always sort products by their score, if no free-text is entered the score will be the same for all the products
                    _request.Sortings.Add(new Sorting(string.Empty, SortingFieldType.Score));
                }
                else
                {
                    if (_searchQuery.Type == SearchType.Products)
                    {
                        goto case SearchQueryConstants.Popular;
                    }
                    if (_searchQuery.Type == SearchType.Category)
                    {
                        goto case SearchQueryConstants.Recommended;
                    }
                }
                goto case SearchQueryConstants.Name;
            }
            }

            // default sorting is to always sort products after their name, article number
            _request.Sortings.Add(new Sorting(TagNames.Name, _searchQuery.SortDirection, SortingFieldType.String));
            _request.Sortings.Add(new Sorting(TagNames.ArticleNumber, SortingFieldType.String));
        }
Exemple #14
0
        /// <summary>
        /// Sets specified propery in raw form.
        /// </summary>
        public void SetProperty(TagNames pid, byte[] data, ExifDataTypes type)
        {
            var p = CreateInstance <PropertyItem>();

            p.Id    = (int)pid;
            p.Value = data;
            p.Type  = (short)type;
            p.Len   = data.Length;
            _image.SetPropertyItem(p);
        }
Exemple #15
0
        public void TestAddTagName()
        {
            TagNames tag = new TagNames("Test Tag");

            Search.database.AddTag(tag);

            var tagActual = (from f in Search.database.TagNames
                             select f).First();

            Assert.AreEqual(tag.TagName, tagActual.TagName);
        }
Exemple #16
0
 public TagValueStatus(TagNames tag, IEnumerable <int> values, bool selectAll = false)
 {
     Tag = tag;
     //values = values.ToArray().Distinct(accentsAndCaseInsensitiveComparer);
     Values = values
              .Select(x => new TagValue {
         Value = x.ToString()
     }).Distinct(tagValueComparer)
              .ToArray();
     SetSelected(selectAll);
 }
Exemple #17
0
        /// <summary>
        /// Sets specified Int32 property.
        /// </summary>
        public void SetPropertyInt32(TagNames pid, int value)
        {
            var data = new byte[4];

            for (var I = 0; I <= 3; I++)
            {
                data[I] = Convert.ToByte(value & 0xff);
                value >>= 8;
            }
            SetProperty(pid, data, ExifDataTypes.SignedLong);
        }
Exemple #18
0
        public void AddTagName(string tagName)
        {
            if (TagNames is null)
            {
                TagNames = new List <string>();
            }

            if (TagNames.Contains(tagName) == false)
            {
                TagNames.Add(tagName);
            }
        }
Exemple #19
0
        private Result <MarkdownTag> GetTag(TagNames name)
        {
            var prototype = tagPrototypes.FirstOrDefault(t => t.TagName == name);
            var tag       = TryGetOpenOrCloseTag(prototype);

            if (tag == null)
            {
                return(Result <MarkdownTag> .Fail(Status.Fail));
            }

            return(Result <MarkdownTag> .Success(tag));
        }
Exemple #20
0
        public async Task <IActionResult> Edit(TagNames tagNames)
        {
            if (ModelState.IsValid)
            {
                _db.Update(tagNames);
                await _db.SaveChangesAsync();

                TempData["Edit"] = "Tag Name Has been Updated";
                return(RedirectToAction(actionName: nameof(Index)));
            }
            return(View(tagNames));
        }
Exemple #21
0
        /// <summary>
        /// Gets specified rational property.
        /// </summary>
        public Rational GetPropertyRational(TagNames pid)
        {
            if (IsPropertyDefined(pid))
            {
                return(GetRational(_image.GetPropertyItem((int)pid).Value));
            }
            var r = default(Rational);

            r.Numerator   = 0;
            r.Denominator = 1;
            return(r);
        }
Exemple #22
0
        public WebElementInstruction(string what) : this()
        {
            what = " " + what + " ";
            var regex = new Regex("^" +
                                  Optional(CapturingGroup("Order", NumberStrippingOffNthTextSuffix)) +
                                  Optional(CapturingGroup("SubjectTagName", $"\\s?{NotPrecedingAnyControlWord}(button){SpaceOrEnd}|(link){SpaceOrEnd}|(input){SpaceOrEnd}|(textfield){SpaceOrEnd}|(textarea){SpaceOrEnd}")) +
                                  Optional(CapturingGroup("Accuracy", $"\\s?{NotPrecedingAnyControlWord}(like)\\s?")) +
                                  CapturingGroup("Subject") +
                                  Optional(
                                      CapturingGroup("Direction",
                                                     Or(
                                                         ControlWord("next to"),
                                                         ControlWord("under"),
                                                         ControlWord("above"),
                                                         ControlWord("below"),
                                                         ControlWord("left from"),
                                                         ControlWord("right from"),
                                                         ControlWord("near"),
                                                         ControlWord("from left"),
                                                         ControlWord("from right"),
                                                         ControlWord("from top"),
                                                         ControlWord("from bottom")
                                                         ))) +
                                  Optional(CapturingGroup("Locale")) +
                                  Optional(ControlWord("inside") + CapturingGroup("Area")) +
                                  Optional(ControlWord("with") + CapturingGroup("Text"))
                                  + "$", RegexOptions.IgnoreCase);

            var result = regex.Match(what);

            if (result.Success == false)
            {
                SubjectName = what;
            }
            else
            {
                var orderString = GetCapturedValue(result, "Order") ?? string.Empty;
                orderString      = ParseNumber(orderString);
                Order            = string.IsNullOrEmpty(orderString)?(int?)null: int.Parse(orderString) - 1;
                Direction        = ParseDirection(GetCapturedValue(result, "Direction"));
                Locale           = GetCapturedValue(result, "Locale");
                With             = GetCapturedValue(result, "Text");
                Accuracy         = GetCapturedValue(result, "Accuracy")?.ToLower() == "like"?CompareAccuracy.Partial : CompareAccuracy.Exact;
                Area             = GetCapturedValue(result, "Area");
                SubjectName      = GetCapturedValue(result, "Subject");
                this.SubjectType = MapToSubjectTypeAndAddTagnamesRange(GetCapturedValue(result, "SubjectTagName"), TagNames);
                if (!TagNames.Any())
                {
                    TagNames = null;
                }
            }
        }
        public FileVM(FileItem fileItem)
        {
            FileItem = fileItem;
            RealPath = fileItem.RealPath();
            var tagLst = new List <string>();

            foreach (var relation in fileItem.Relations)
            {
                tagLst.Add(relation.Tag.TagName);
            }
            tagLst.Sort();
            foreach (string tagName in tagLst)
            {
                TagNames.Add(tagName);
            }
        }
Exemple #24
0
        public void ApplyProductListSorting()
        {
            switch (_searchQuery.SortBy)
            {
            case SearchQueryConstants.Price:
                _request.Sortings.Add(new Sorting(TagNames.ArticleNumber, SortingFieldType.String));
                break;

            case SearchQueryConstants.Name:
                _request.Sortings.Add(new Sorting(TagNames.Name, _searchQuery.SortDirection, SortingFieldType.String));
                _request.Sortings.Add(new Sorting(TagNames.ArticleNumber, SortingFieldType.String));
                break;

            default:
                _request.Sortings.Add(new Sorting(TagNames.GetTagNameForProductListSortIndex(_searchQuery.ProductListSystemId.GetValueOrDefault()), _searchQuery.SortDirection, SortingFieldType.Int));
                break;
            }
        }
Exemple #25
0
 public EditPlotFolderViewModel([NotNull] PlotFolder folder, int?currentUserId, IUriService uriService)
 {
     if (folder == null)
     {
         throw new ArgumentNullException(nameof(folder));
     }
     PlotFolderId = folder.PlotFolderId;
     TodoField    = folder.TodoField;
     ProjectId    = folder.ProjectId;
     Fill(folder, currentUserId, uriService);
     if (TagNames.Any())
     {
         PlotFolderTitleAndTags = folder.MasterTitle + " " + folder.PlotTags.GetTagString();
     }
     else
     {
         PlotFolderTitleAndTags = folder.MasterTitle;
     }
 }
        private void ReadTagNamesSection(EndianReader reader, DataSerializationContext context, TagDeserializer deserializer)
        {
            var section = GetSectionHeader(reader, ModPackageSection.TagNames);

            if (!GoToSectionHeaderOffset(reader, section))
            {
                return;
            }

            var tagNamesHeader = new GenericSectionEntry(reader);

            reader.BaseStream.Position = tagNamesHeader.TableOffset;

            for (int i = 0; i < tagNamesHeader.Count; i++)
            {
                var tagNamesEntry = deserializer.Deserialize <ModPackageTagNamesEntry>(context);
                TagNames.Add(tagNamesEntry.TagIndex, tagNamesEntry.Name);
            }
        }
Exemple #27
0
        private SearchResponse SearchByPageType(SearchQuery searchQuery)
        {
            if (searchQuery.PageType == PageTemplateNameConstants.NewsList && searchQuery.PageSystemId.HasValue)
            {
                var channelId          = _requestModelAccessor.RequestModel.ChannelModel.SystemId;
                var searchQueryBuilder = _searchQueryBuilderFactory.Create(CultureInfo.CurrentUICulture, CmsSearchDomains.Pages, searchQuery);

                var request = searchQueryBuilder.Build(pageSize: searchQuery.PageSize.GetValueOrDefault(100000), pageNumber: searchQuery.PageNumber);
                request.FilterTags.Add(new Tag(TagNames.ActiveChannelSystemId, channelId));
                request.FilterTags.Add(new Tag(TagNames.PageParentTreeId, searchQuery.PageSystemId.Value));
                request.FilterTags.Add(new Tag(TagNames.TemplateId, PageTemplateNameConstants.News));
                request.FilterTags.Add(new RangeTag(TagNames.GetTagNameForChannel(channelId, TagNames.ActiveChannelStartDate), DateTimeOffset.MinValue.DateTime, DateTimeOffset.UtcNow.DateTime));
                request.FilterTags.Add(new RangeTag(TagNames.GetTagNameForChannel(channelId, TagNames.ActiveChannelEndDate), DateTimeOffset.UtcNow.DateTime, DateTimeOffset.MaxValue.DateTime));
                request.Sortings.Add(new Sorting(TagNames.GetTagNameForProperty(PageFieldNameConstants.NewsDate), SortDirection.Descending, SortingFieldType.Date));

                return(_searchService.Search(request));
            }

            return(null);
        }
Exemple #28
0
        public void TestGetListOfAllTags()
        {
            var expected = new List <string>();

            expected.Add("audio");
            expected.Add("video");
            expected.Add("text");

            foreach (String s in expected)
            {
                TagNames tag = new TagNames();
                tag.TagName = s;
                Search.database.AddTag(tag);
            }

            var actual = Search.database.getListOfAllTags();

            expected.Sort();
            actual.Sort();

            Assert.AreEqual(expected, actual);
        }
Exemple #29
0
        public void AddPriceFilterTags(SearchQuery searchQuery, QueryRequest request)
        {
            if (searchQuery.ContainsPriceFilter())
            {
                var priceListSystemIds = _priceListForUser.Value;
                var campaignSystemIds  = _campaignsForUser.Value;
                var allPrices          = new List <(int Min, int Max)>(searchQuery.PriceRanges);
                var countryId          = _requestModelAccessor.RequestModel.CountryModel.SystemId;

                var tagClause = new OptionalTagClause();
                foreach (var item in priceListSystemIds)
                {
                    var name = _requestModelAccessor.RequestModel.Cart.IncludeVAT
                        ? TagNames.GetTagNameForPriceIncludingVAT(item, countryId)
                        : TagNames.GetTagNameForPriceExludingVAT(item, countryId);

                    request.ReadTags.Add(name);
                    foreach (var priceItem in allPrices)
                    {
                        tagClause.Tags.Add(new RangeTag(name, priceItem.Min, priceItem.Max));
                    }
                }

                foreach (var item in campaignSystemIds)
                {
                    var name = FilteringConstants.GetCampaignTagName(item);
                    request.ReadTags.Add(name);
                    foreach (var priceItem in allPrices)
                    {
                        tagClause.Tags.Add(new RangeTag(name, priceItem.Min, priceItem.Max));
                    }
                }

                if (tagClause.TagsExist)
                {
                    request.FilterTags.Add(tagClause);
                }
            }
        }
Exemple #30
0
        public ItemResult GetResults()
        {
            Item[] items;
            using (var db = new Context())
            {
                items = (
                    from i in db.Items
                    join s in db.Statements on i.StatementId equals s.Id
                    join c in db.Cards on s.CardId equals c.Id
                    join a in db.Accounts on c.AccountName equals a.Name
                    join it in db.ItemTags on i.Id equals it.ItemId
                    join t in db.Tags on it.TagId equals t.Id
                    where true &&
                    a.Name == AccountName &&
                    i.PostedAt >= From &&
                    i.PostedAt < To &&
                    (
                        ItemType == ItemTypes.Debit && i.Amount >= 0 ||
                        ItemType == ItemTypes.Credit && i.Amount < 0
                    ) &&
                    TagNames.Any(tagName => tagName == t.Name)
                    select i
                    )
                        .Include(item => item.ItemTags)
                        .ThenInclude(itemTag => itemTag.Tag)
                        .Include(item => item.Statement)
                        .ThenInclude(s => s.Card)
                        .AsEnumerable()
                        .ToArray();
            }

            var externalItems = items
                                .Reject(item => item.Tags.HasInternalTransfer())
                                .Distinct()
                                .ToArray();

            return(new ItemResult(this, externalItems));
        }
Exemple #31
0
        public void AddFilterReadTags(QueryRequest request, Guid categorySystemId)
        {
            var cultureInfo         = new Guid(request.LanguageId).GetLanguage()?.CultureInfo;
            var priceListIDsForUser = _priceListForUser.Value;
            var campaigns           = _campaignsForUser.Value;
            var countryId           = _requestModelAccessor.RequestModel.CountryModel.SystemId;

            request.ReadTags.Add(TagNames.CategorySystemId);

            foreach (var item in priceListIDsForUser)
            {
                var name = _requestModelAccessor.RequestModel.Cart.IncludeVAT ? TagNames.GetTagNameForPriceIncludingVAT(item, countryId) : TagNames.GetTagNameForPriceExludingVAT(item, countryId);
                if (!request.ReadTags.Contains(name))
                {
                    request.ReadTags.Add(name);
                }
            }

            foreach (var item in campaigns)
            {
                var name = FilteringConstants.GetCampaignTagName(item);
                if (!request.ReadTags.Contains(name))
                {
                    request.ReadTags.Add(name);
                }
            }

            foreach (var item in _categoryFilterService.GetFilters(categorySystemId).Where(x => !x.StartsWith("#")))
            {
                var name = item.GetFieldDefinitionForProducts()?.GetTagName(cultureInfo);
                if (name != null && !request.ReadTags.Contains(name))
                {
                    request.ReadTags.Add(name);
                }
            }
        }
 public int GetIntStatus(QuestConditionsIndexes kind, TagNames tag)
 {
     return (int)float.Parse(questconditionsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
 public string GetStringStatus(QuestConditionsIndexes kind, TagNames tag)
 {
     return questconditionsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)];
 }
 public string GetStringStatus(SkillSlotsIndexes kind, TagNames tag)
 {
     return skillslotsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)];
 }
Exemple #35
0
        public static LINQDatabase PopulatedDatabase()
        {
            LINQDatabase db = new LINQDatabase(true);
            ClearDatabase(db);

            CaesFile music = new CaesFile();
            music.Path = musicFile;
            db.Files.InsertOnSubmit(music);

            CaesFile sound = new CaesFile();
            sound.Path = soundFile;
            db.Files.InsertOnSubmit(sound);

            CaesFile anime = new CaesFile();
            anime.Path = animeFile;
            db.Files.InsertOnSubmit(anime);

            CaesFile video = new CaesFile();
            video.Path = videoFile;
            db.Files.InsertOnSubmit(video);

            db.SubmitChanges();

            TagNames tn1 = new TagNames();
            tn1.TagName = "audio";

            TagNames tn2 = new TagNames();
            tn2.TagName = "mp3";

            TagNames tn3 = new TagNames();
            tn3.TagName = "wav";

            TagNames tn4 = new TagNames();
            tn4.TagName = "anime";

            TagNames tn5 = new TagNames();
            tn5.TagName = "video";

            TagNames tn6 = new TagNames();
            tn6.TagName = "mkv";

            TagNames tn7 = new TagNames();
            tn7.TagName = "avi";

            db.TagNames.InsertOnSubmit(tn1);
            db.TagNames.InsertOnSubmit(tn2);
            db.TagNames.InsertOnSubmit(tn3);
            db.TagNames.InsertOnSubmit(tn4);
            db.TagNames.InsertOnSubmit(tn5);
            db.TagNames.InsertOnSubmit(tn6);
            db.TagNames.InsertOnSubmit(tn7);

            db.SubmitChanges();

            // Music File
            Tag m1 = new Tag();
            m1.FilePath = musicFile;
            m1.TagName = "audio";
            db.Tags.InsertOnSubmit(m1);

            Tag m2 = new Tag();
            m2.FilePath = musicFile;
            m2.TagName = "mp3";
            db.Tags.InsertOnSubmit(m2);

            // Sound File
            Tag s1 = new Tag();
            s1.FilePath = soundFile;
            s1.TagName = "audio";
            db.Tags.InsertOnSubmit(s1);

            Tag s2 = new Tag();
            s2.FilePath = soundFile;
            s2.TagName = "wav";
            db.Tags.InsertOnSubmit(s2);

            // Anime File
            Tag a1 = new Tag();
            a1.FilePath = animeFile;
            a1.TagName = "anime";
            db.Tags.InsertOnSubmit(a1);

            Tag a2 = new Tag();
            a2.FilePath = animeFile;
            a2.TagName = "video";
            db.Tags.InsertOnSubmit(a2);

            Tag a3 = new Tag();
            a3.FilePath = animeFile;
            a3.TagName = "mkv";
            db.Tags.InsertOnSubmit(a3);

            // Video File
            Tag v1 = new Tag();
            v1.FilePath = videoFile;
            v1.TagName = "video";
            db.Tags.InsertOnSubmit(v1);

            Tag v2 = new Tag();
            v2.FilePath = videoFile;
            v2.TagName = "avi";
            db.Tags.InsertOnSubmit(v2);

            db.SubmitChanges();

            return db;
        }
Exemple #36
0
 public float GetFloatStatus(WeaponsIndexes kind, TagNames tag)
 {
     return float.Parse(weaponsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
Exemple #37
0
 public string GetStringStatus(PlayersIndexes kind, TagNames tag)
 {
     return playersSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)];
 }
 public string GetStringStatus(WeaponStrengthenStonesIndexes kind, TagNames tag)
 {
     return weaponstrengthenstonesSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)];
 }
 public float GetFloatStatus(SkillStonesIndexes kind, TagNames tag)
 {
     return float.Parse(skillstonesSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
 public int GetIntStatus(ItemSkillStonesIndexes kind, TagNames tag)
 {
     return (int)float.Parse(itemskillstonesSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
 public string GetStringStatus(ItemSkillStonesIndexes kind, TagNames tag)
 {
     return itemskillstonesSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)];
 }
 public string GetStringStatus(DropItemsIndexes kind, TagNames tag)
 {
     return dropitemsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)];
 }
 public float GetFloatStatus(DropItemsIndexes kind, TagNames tag)
 {
     return float.Parse(dropitemsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
 public int GetIntStatus(WeaponStrengthenStonesIndexes kind, TagNames tag)
 {
     return (int)float.Parse(weaponstrengthenstonesSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
 public float GetFloatStatus(PlayerLevelsIndexes kind, TagNames tag)
 {
     return float.Parse(playerlevelsSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }
Exemple #46
0
 public int GetIntStatus(PlayersIndexes kind, TagNames tag)
 {
     return (int)float.Parse(playersSettings[(int)kind].statusValues[Enum.GetName(typeof(TagNames), tag)]);
 }