9607 lines
792 KiB
XML
9607 lines
792 KiB
XML
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
|
<sim-project version="14.30" multi-file="no" uid="simp6a20ae1194f74fe3a714105ff1b366ea" creation-date="04/10/2024 05:12:33">
|
|
<meta>
|
|
<name>Diagram-Final</name>
|
|
<authors>Daniel Cujba</authors>
|
|
<description />
|
|
</meta>
|
|
<counters models="1">
|
|
<entity-names />
|
|
<entity-ids />
|
|
<diagrams>
|
|
<counter>
|
|
<type>SoftwareIdeasModeler.Core.Diagrams.UmlDiagrams.UmlClassDiagram</type>
|
|
<value>12</value>
|
|
</counter>
|
|
</diagrams>
|
|
<fields />
|
|
</counters>
|
|
<alias-groups />
|
|
<management uid="md-b4eec917ffec478495918d54bd42162a" name="" task-id-sequence="0">
|
|
<persons>
|
|
<person id="">
|
|
<first-name>Daniel</first-name>
|
|
<last-name>Cujba</last-name>
|
|
<role />
|
|
<e-mail />
|
|
<phone-number />
|
|
<description />
|
|
<color>#00000000</color>
|
|
</person>
|
|
</persons>
|
|
<teams />
|
|
<sprints />
|
|
<projects />
|
|
<modules />
|
|
<tasks />
|
|
<to-dos />
|
|
</management>
|
|
<glossary id="glsr-8cfb22a770e14475a7729d9a1f4bc264" name="" order-index="-1" />
|
|
<types default="UML">
|
|
<type-sets>
|
|
<type-set file="UmlTypes.xml" />
|
|
</type-sets>
|
|
<custom-types>
|
|
<parameters />
|
|
<types>
|
|
<type id="Class:eda9f17dbbaa41bd969d29dfc0763589" name="Test" class-ref="eda9f17dbbaa41bd969d29dfc0763589" />
|
|
<type id="ObservableCollection<SongBasicInfo>" name="ObservableCollection<SongBasicInfo>" base-ref="ObservableCollection">
|
|
<template-parameter ref="SongBasicInfo" />
|
|
</type>
|
|
<type id="CSharp.string" tid="string" name="string" nullable="true" />
|
|
<type id="Repository<SongRecommendationDetails>" name="Repository<SongRecommendationDetails>" base-ref="Repository">
|
|
<template-parameter ref="SongRecommendationDetails" />
|
|
</type>
|
|
<type id="CSharp.float" tid="s-real32" name="float">
|
|
<parameter ref="nullable" value="" />
|
|
</type>
|
|
<type id="Tuple<string,decimal>" name="Tuple<string,decimal>" base-ref="Tuple">
|
|
<template-parameter ref="CSharp.string" />
|
|
<template-parameter ref="CSharp.decimal" />
|
|
</type>
|
|
<type id="Class:82efffad2a5149268d0b0050619ee9dd" name="Trends" class-ref="82efffad2a5149268d0b0050619ee9dd" />
|
|
<type id="Class:e5363d0a5f894b8ea7cab1ac09b9c92b" name="TestSongRecommendationDetails" class-ref="e5363d0a5f894b8ea7cab1ac09b9c92b" />
|
|
<type id="IConfiguration" name="IConfiguration" />
|
|
<type id="Class:c58a84b45d9b4107914cc4a90da6918f" name="UserService" class-ref="c58a84b45d9b4107914cc4a90da6918f" />
|
|
<type id="IList<string>" name="IList<string>" base-ref="IList">
|
|
<template-parameter ref="CSharp.string" />
|
|
</type>
|
|
<type id="CSharp.List_SongBasicDetails" tid="array" name="List<SongBasicDetails>" template="{{Name}}<{{?}}>" base-ref="CSharp.List">
|
|
<template-parameter ref="SongBasicDetails" />
|
|
<template-parameter ref="SongBasicDetails" />
|
|
</type>
|
|
<type id="Class:2e610009e55d45d3a02c863b2d6d7e84" name="UserPlaybackBehaviour" class-ref="2e610009e55d45d3a02c863b2d6d7e84" />
|
|
<type id="BindableProperty" name="BindableProperty" />
|
|
<type id="Class:ea3ce4bdc0b9428a88c3debfa5e92c6d" name="TestAdDistributionData" class-ref="ea3ce4bdc0b9428a88c3debfa5e92c6d" />
|
|
<type id="Class:a35f2bf42eb143adb10d4f3812a8f29d" name="TestUserPlaybackBehaviour" class-ref="a35f2bf42eb143adb10d4f3812a8f29d" />
|
|
<type id="Class:96b707018b874258a551a5fe74d37fff" name="ArtistSongDashboardController" class-ref="96b707018b874258a551a5fe74d37fff" />
|
|
<type id="Class:58731c424d2245a9adabb31fbfcdf3b4" name="UserDemographicsDetails" class-ref="58731c424d2245a9adabb31fbfcdf3b4" />
|
|
<type id="IDbConnection" name="IDbConnection" />
|
|
<type id="Class:1b774a839910479da3704d9ac2708a51" name="TestSongFeatures" class-ref="1b774a839910479da3704d9ac2708a51" />
|
|
<type id="Repository<AuthorDetails>" name="Repository<AuthorDetails>" base-ref="Repository">
|
|
<template-parameter ref="AuthorDetails" />
|
|
</type>
|
|
<type id="Class:03d8f8f36c8a45f1b1c6bd8780c65c20" name="TestDemographicDetails" class-ref="03d8f8f36c8a45f1b1c6bd8780c65c20" />
|
|
<type id="Tuple<SongBasicDetails,decimal>" name="Tuple<SongBasicDetails,decimal>" base-ref="Tuple">
|
|
<template-parameter ref="SongBasicDetails" />
|
|
<template-parameter ref="CSharp.decimal" />
|
|
</type>
|
|
<type id="Class:2e5c53f14cf14cc4b99c199a03c1b220" name="SongBasicDetails" class-ref="2e5c53f14cf14cc4b99c199a03c1b220" />
|
|
<type id="T" name="T" />
|
|
<type id="PlaybackEventType" name="PlaybackEventType" />
|
|
<type id="Class:b68a9ce1cd3a456da1f684cc77f71556" name="SongFeatures" class-ref="b68a9ce1cd3a456da1f684cc77f71556" />
|
|
<type id="CSharp.List_UserPlaybackBehaviour" tid="array" name="List<UserPlaybackBehaviour>" template="{{Name}}<{{?}}>" base-ref="CSharp.List">
|
|
<template-parameter ref="UserPlaybackBehaviour" />
|
|
<template-parameter ref="UserPlaybackBehaviour" />
|
|
</type>
|
|
<type id="CSharp.int" tid="s-integer32" name="int">
|
|
<parameter ref="nullable" value="" />
|
|
</type>
|
|
<type id="Tuple<SongBasicInfo,decimal>" name="Tuple<SongBasicInfo,decimal>" base-ref="Tuple">
|
|
<template-parameter ref="SongBasicInfo" />
|
|
<template-parameter ref="CSharp.decimal" />
|
|
</type>
|
|
<type id="CSharp.bool" tid="boolean" name="bool">
|
|
<parameter ref="nullable" value="" />
|
|
</type>
|
|
<type id="CSharp.List_ProgressBar" tid="array" name="List<ProgressBar>" template="{{Name}}<{{?}}>" base-ref="CSharp.List">
|
|
<template-parameter ref="ProgressBar" />
|
|
<template-parameter ref="ProgressBar" />
|
|
</type>
|
|
<type id="Class:4a24aa8f70264b4081950a75ff32bf26" name="UserRepository" class-ref="4a24aa8f70264b4081950a75ff32bf26" />
|
|
<type id="Class:fccf2d25122d40cbbc2336675c51db41" name="TestSongBasicDetails" class-ref="fccf2d25122d40cbbc2336675c51db41" />
|
|
<type id="Class:3c795cf467fe4175a4352bc949fcd16c" name="SongRecommendationDetails" class-ref="3c795cf467fe4175a4352bc949fcd16c" />
|
|
<type id="CSharp.IEnumerable_T" name="IEnumerable<T>" template="{{Name}}<{{?}}>" base-ref="CSharp.IEnumerable">
|
|
<template-parameter ref="T" />
|
|
<template-parameter ref="T" />
|
|
</type>
|
|
<type id="CSharp.IEnumerable_PropertyInfo" name="IEnumerable<PropertyInfo>" template="{{Name}}<{{?}}>" base-ref="CSharp.IEnumerable">
|
|
<template-parameter ref="PropertyInfo" />
|
|
<template-parameter ref="PropertyInfo" />
|
|
</type>
|
|
<type id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" name="SongBasicInfo" class-ref="cc5f720dbf6b4af48bb9212c2dd62c14" />
|
|
<type id="Class:8ac32d13902b43028615e1a70237ed0f" name="AuthorDetails" class-ref="8ac32d13902b43028615e1a70237ed0f" />
|
|
<type id="Repository<UserPlaybackBehaviour>" name="Repository<UserPlaybackBehaviour>" base-ref="Repository">
|
|
<template-parameter ref="UserPlaybackBehaviour" />
|
|
</type>
|
|
<type id="Color" name="Color" />
|
|
<type id="MauiApp" name="MauiApp" />
|
|
<type id="Class:bc6393a631a54a6b80a985863b9a3c1f" name="EndOfYearRecapViewModel" class-ref="bc6393a631a54a6b80a985863b9a3c1f" />
|
|
<type id="CSharp.List_CSharp.string" tid="array" name="List<string>" template="{{Name}}<{{?}}>" base-ref="CSharp.List">
|
|
<template-parameter ref="CSharp.string" />
|
|
<template-parameter ref="CSharp.string" />
|
|
</type>
|
|
<type id="Class:c70175c95850464db702d77215ce5ce8" name="AdDistributionData" class-ref="c70175c95850464db702d77215ce5ce8" />
|
|
<type id="Class:57dd6ae4fcd44af4a271dde3ced868e4" name="UserPlaybackBehaviourRepository" class-ref="57dd6ae4fcd44af4a271dde3ced868e4" />
|
|
<type id="Repository<SongBasicDetails>" name="Repository<SongBasicDetails>" base-ref="Repository">
|
|
<template-parameter ref="SongBasicDetails" />
|
|
</type>
|
|
<type id="Repository<SongFeatures>" name="Repository<SongFeatures>" base-ref="Repository">
|
|
<template-parameter ref="SongFeatures" />
|
|
</type>
|
|
<type id="Class:ef8074e1b1e94cc19590f779f4f5320a" name="TestAuthorDetails" class-ref="ef8074e1b1e94cc19590f779f4f5320a" />
|
|
<type id="Class:cd53e16dc6cd43818aff7afc39e58bcf" name="ArtistSongDashboardViewModel" class-ref="cd53e16dc6cd43818aff7afc39e58bcf" />
|
|
<type id="Class:395e5d9a0a194ed9be6d39786285081d" name="SongBasicDetailsRepository" class-ref="395e5d9a0a194ed9be6d39786285081d" />
|
|
<type id="CSharp.List_SongBasicInfo" tid="array" name="List<SongBasicInfo>" template="{{Name}}<{{?}}>" base-ref="CSharp.List">
|
|
<template-parameter ref="SongBasicInfo" />
|
|
<template-parameter ref="SongBasicInfo" />
|
|
</type>
|
|
<type id="Class:fc295b8edf6f4462b632d929110076f3" name="TestRepository" class-ref="fc295b8edf6f4462b632d929110076f3" />
|
|
<type id="CSharp.DateTime" tid="datetime" name="DateTime">
|
|
<parameter ref="nullable" value="" />
|
|
</type>
|
|
<type id="CSharp.Dictionary_String_CSharp.int" name="Dictionary<String, int>" template="{{Name}}<{{?}},{{?}}>" base-ref="CSharp.Dictionary">
|
|
<template-parameter ref="String" />
|
|
<template-parameter ref="CSharp.int" />
|
|
<template-parameter ref="String" />
|
|
<template-parameter ref="CSharp.int" />
|
|
</type>
|
|
<type id="Repository<AdDistributionData>" name="Repository<AdDistributionData>" base-ref="Repository">
|
|
<template-parameter ref="AdDistributionData" />
|
|
</type>
|
|
<type id="Class:cdf0162397e84b6ba486b0db6e67712a" name="TopGenresController" class-ref="cdf0162397e84b6ba486b0db6e67712a" />
|
|
<type id="Class:51239ea9ad5d49e0baaedb226a94bb89" name="FullDetailsOnSong" class-ref="51239ea9ad5d49e0baaedb226a94bb89" />
|
|
<type id="Class:08c925b93aea4918a5a334a8c44e887b" name="TestTrends" class-ref="08c925b93aea4918a5a334a8c44e887b" />
|
|
<type id="ListenerPersonality" name="ListenerPersonality" />
|
|
</types>
|
|
</custom-types>
|
|
</types>
|
|
<items />
|
|
<models>
|
|
<model id="p6b6ec095373f489abb8450d3876de110_221633092" name="Model1" namespace="" order-index="1">
|
|
<meta>
|
|
<authors>
|
|
<author>Daniel Cujba</author>
|
|
</authors>
|
|
<description />
|
|
<creation-date>04/10/2024 05:12:34</creation-date>
|
|
<change-date>01/01/0001 00:00:00</change-date>
|
|
<revision-count>0</revision-count>
|
|
<version />
|
|
</meta>
|
|
<abstract-items>
|
|
<item id="03076d9c1a7a4a77a8dbd2d84a0e95a6" cid="PROP061" type="property" name="Name" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv99f16ec9b2dc4aa69c1b06daee5ced5f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Name" />
|
|
<tagged-value id="tv615d38a5ef5c40c2a5cb291567681d02" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv0b27dc52538049a887c6ca99f12369db" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tva71e6af42ecc4e7282c2a7672e8b30bb" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve4c08cffb7f6426f8c1f58353141eb0c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="465" />
|
|
<tagged-value id="tv2a8531b054224c508f6c2bebd921177f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tv25bdf9e1d38343f784de888b4268d320" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv6aa61ebe58af4c28bd80098260400c42" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv6987cbe14fa34ad5abf2053632bc61ea" name="Annotation" type="text" multiple="false" hidden="false" value="Column("name")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="03076d9c1a7a4a77a8dbd2d84a0e95a6_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="f291df64f1f145eaa8909c0121e96e8a" cid="PROP065" type="property" name="Language" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv997a915b3bf44e219b073fb8e0d19b9a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Language" />
|
|
<tagged-value id="tvd14a2a12abb84a8db67e79364fc19547" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvb658118573fc4237b706cad7ccee4b36" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tv65c13232421b4e0882c374ff096d1c12" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1974de041c094a2ea87c9e8fbceda9aa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="777" />
|
|
<tagged-value id="tv54099e3ef54746f09f3d64dd3346aa05" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="36" />
|
|
<tagged-value id="tv678cb1ce9beb47449d8b13176468f9fd" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv09f69f000312420ca79263cb60675345" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv83b87476dca24644ab2c6630974256f4" name="Annotation" type="text" multiple="false" hidden="false" value="Column("language")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="f291df64f1f145eaa8909c0121e96e8a_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="082c6b636e4d4bd6ad09ed1a57bab178" cid="PROP010" type="property" name="RepositoryUserPlaybackBehaviour" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvcc54c0da6b0440b083b1c33d1bc21c0e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositoryUserPlaybackBehaviour" />
|
|
<tagged-value id="tv048f47519e3d45aeac716ae1abded4ad" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf17b5cdf116d4d59a70780b23f8572ae" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv792c686a2dd54b3683adc525481b4a17" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv41627e6c92d343779bf80a82d6a12927" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="486" />
|
|
<tagged-value id="tv52dad4f43520437a83422302bfb3d81f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="78" />
|
|
<tagged-value id="tv0358a341cb3c4715b3aae5be07a518d2" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv3ac149f821834c0ea77cff4278ae499f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="082c6b636e4d4bd6ad09ed1a57bab178_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestUserPlaybackBehaviour" type-id="Class:a35f2bf42eb143adb10d4f3812a8f29d" />
|
|
</item>
|
|
<item id="69325529c8554bbb9247f15188d02d97" cid="PROP124" type="property" name="Song_Id" owner="c70175c95850464db702d77215ce5ce8" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv7dac5be45e4d4d8c9925908ae40c5ca5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Song_Id" />
|
|
<tagged-value id="tv2d94e5dee3d8493ea9f813f4d4902852" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv06dde7256ad84d648a29e842f6034fef" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tvabdc25a8a9a74f8999c81e32010ddb3b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd37556ad148d435191c1415178645c0d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="385" />
|
|
<tagged-value id="tv741440208fdb4bd09d3e42c4e69302ee" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tv22499abe64984ed58e12e5cbe38b14ce" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv743108a79f6c49c6b4479686a5561353" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv907d240b7e454183adf85dad9553e479" name="Annotation" type="text" multiple="false" hidden="false" value="Column("song_id")" />
|
|
<tagged-value id="tve083eec486a34ae48247e385eb9a157b" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="69325529c8554bbb9247f15188d02d97_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="d6dcf37a1b9a4a7489c75254943548e6" cid="PROP040" type="property" name="ProgressProperty" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tve498e72a69604a4682ae1fa1a4c92133" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressProperty" />
|
|
<tagged-value id="tv322a68527dd046aebb1f3589073e8ac4" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv23e899a501684b5c83853b91e8ffd8db" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv1dbe1cc9d6c24f0ca9e41cc1e23a0bd7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvefedebe3421c4b8ba8d276b6714f5bfa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="150" />
|
|
<tagged-value id="tv56ac6c175a124d4fa9838e636e067ff2" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="134" />
|
|
<tagged-value id="tvfec8b7db3dcf4c8191624a0b804f88a9" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tvf28cd08e6e1c43eab69e3c233ee25e00" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(Progress), typeof(float), typeof(Piechart))" />
|
|
</item>
|
|
<item id="2cf88bf3ebbd494eb2d57a05c342ecbf" cid="PROP005" type="property" name="Repository" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd8443d44bd1f439cb5be3febbaf0acb3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Repository" />
|
|
<tagged-value id="tv1636212753c84f638528427f23c7f180" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvbb3980be390e4eaeaf5a0c13c119388e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv648550407ae64bb594765fecb798f843" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv24c6a74c25594df6a4e635e7226a1f8d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="163" />
|
|
<tagged-value id="tvf519cae4d4ad45968c8080c99030b122" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="46" />
|
|
<tagged-value id="tvf2e4146330904fc2aa094f4a5b67bf15" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv8b388e7f341f4c20aff14ec1ac1a6e41" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="2cf88bf3ebbd494eb2d57a05c342ecbf_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestRepository" type-id="Class:fc295b8edf6f4462b632d929110076f3" />
|
|
</item>
|
|
<item id="de546ce9e56b469b91730c3d1ce4b7c4" cid="PROP053" type="property" name="viewModel" owner="6777b832d2f24a39b2f9082283e08f4b" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tv68862f3cce39473eb0bdc58ce121757f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="viewModel" />
|
|
<tagged-value id="tv4efc7fd2734b4993b257f53dd43cbc5d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf9e26e75c32343e6ba4e14fa457d64f8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvab111efd131e40d5acdde9482473efc6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvdb4ed0750d7d482c86da1262a31637cd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="252" />
|
|
<tagged-value id="tv046bc0807991454c9e38297011c6991f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="39" />
|
|
<tagged-value id="tv33409dae1d84427cac718495f2ce5c3b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2496" />
|
|
<tagged-value id="tv2b8d642421114edba2549fb66211a3c7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<structural-feature type="ArtistSongDashboardViewModel" type-id="Class:cd53e16dc6cd43818aff7afc39e58bcf" />
|
|
</item>
|
|
<item id="91fef7c585104effb60fbd4ec9d8c7a4" cid="PROP016" type="property" name="_viewModel" owner="4e72475053d74ea1b4f5bdc04094f67d" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv73bfe4fdd30649bb9386c97a5ca7a254" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="_viewModel" />
|
|
<tagged-value id="tva68a7a2582e94eafbee4cfad2c297350" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3a1dbb59d08a4a689ac646b9761450e3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tv287140778213495f980f0a23caf72c7e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb19957d6400246cc9f6fe87257638eff" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="329" />
|
|
<tagged-value id="tvab01798fccf44fcbba52e5d5d9e6fbde" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="43" />
|
|
<tagged-value id="tvbacb352e50264994bb5081ba1b7087dc" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5680" />
|
|
<tagged-value id="tvacadc395262e45f9bfc4f3f9f305dd6a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<structural-feature type="EndOfYearRecapViewModel" type-id="Class:bc6393a631a54a6b80a985863b9a3c1f" />
|
|
</item>
|
|
<item id="8ac32d13902b43028615e1a70237ed0f" cid="C058" type="class" name="AuthorDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv62fb96fb0d6741b0872367a7180ed21e" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv4260abf8dcf944e58e927463b2aeb9ca" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AuthorDetails" />
|
|
<tagged-value id="tv8eb9bde7ac2b4e108a4456daf443edc8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5b741c44806f4f138e949df31484da27" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AuthorDetails.cs" />
|
|
<tagged-value id="tv92d6fc7e6a044bed85fdccc5860879b1" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc90e78ed66f1402da2968aef40845dd0" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="288" />
|
|
<tagged-value id="tv68fd194ebddb4bcab16f9394fc61e7bb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="222" />
|
|
<tagged-value id="tvcec361882eec4b43b05d47653ed66a74" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="518" />
|
|
<tagged-value id="tv080e59feb12d41d79eece1f2cb96d1b2" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a7381da84fc984881801dda4dab4a307a479" cid="PROP122" name="Artist_Id" creation-date="04/10/2024 05:12:53" property-ref="85abca2b61bd45a7b75579dc63264531" />
|
|
<attribute id="ade6d648034fd48c0a2d03418549fe2fa479" cid="PROP123" name="Name" creation-date="04/10/2024 05:12:53" property-ref="2d42a78cd36f4e6b8f29bba1eeca18d8" />
|
|
</attributes>
|
|
</item>
|
|
<item id="6b52293aa9d84ebb8e37ad773ceb8cca" cid="PROP023" type="property" name="AdDistributionDataRepo" owner="903ff9bfd43f405dbe85caa9216cd4ec" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv80e7ae279b4f4db68322304f2a58dfe7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AdDistributionDataRepo" />
|
|
<tagged-value id="tv14fc0fc32e81473d82cc409009ff2012" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv04bb3c91dd2f44879aaca40d9e3e886a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\FullDetailsOnSongController.cs" />
|
|
<tagged-value id="tv670bc1c6d9df4342826765ace65a41f9" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd898301d52334a2f8f1d164344cf73d8" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="602" />
|
|
<tagged-value id="tv56e5e8a6f30844369c56125711e121c4" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="79" />
|
|
<tagged-value id="tv4d0672a122d348fa945bae2d30ef1500" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4426" />
|
|
<tagged-value id="tvb026ef4f72404a26b23200c5f80a44a5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<structural-feature read-only="true" type="Repository<AdDistributionData>" type-id="Repository<AdDistributionData>" />
|
|
<property default-value="new()" />
|
|
</item>
|
|
<item id="af7e865a51c849818a69cf2ca2fae00c" cid="REL026" type="relationship" creation-date="04/10/2024 05:12:53" from="08c925b93aea4918a5a334a8c44e887b" to="82efffad2a5149268d0b0050619ee9dd" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvb38a53cf90744ecd8b769d679e32d31e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="08c925b93aea4918a5a334a8c44e887b" to="82efffad2a5149268d0b0050619ee9dd" derived="false">
|
|
<start-role id="umlar-d124cda1-ddfe-4748-96b1-055a4347813e" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-2b23821a-9f57-4d67-a862-5d4bced98003" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="a2926f6de13c426fa4276ea0c11f324c" cid="PROP024" type="property" name="SongRepo" owner="96b707018b874258a551a5fe74d37fff" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv2a937ff87b8948569219d354fc639627" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongRepo" />
|
|
<tagged-value id="tv543bf89afdf44be18f8f308452f3232b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv25471f2e3c7e4aaeb830e01b05d08546" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tvcbf5ad4a155e4488a5f51191f3d2b85c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvcafcd4ae2a4a4d84b53f15ada4d11285" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="157" />
|
|
<tagged-value id="tvc52d5e67ebd64a8099dca08aa1ec2f1e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="83" />
|
|
<tagged-value id="tvc69ac214f88a466d91bdd0efa0f115c5" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5953" />
|
|
<tagged-value id="tv9d4dd004921d433fabcf804367f1cb53" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="Repository<SongBasicDetails>" type-id="Repository<SongBasicDetails>" />
|
|
<property default-value="new Repository<SongBasicDetails>()" />
|
|
</item>
|
|
<item id="e728be3a47b54aba87bc5cf4d9fa40b9" cid="PROP068" type="property" name="Genre" owner="82efffad2a5149268d0b0050619ee9dd" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvc189569f16174d9d8958665990d99c64" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Genre" />
|
|
<tagged-value id="tv42845285faf64673a7122b791e3d8b51" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv97737cebf45740d4bbdb87fbeddb743e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Trends.cs" />
|
|
<tagged-value id="tv3f4ecc177cf343b3b121b531536a7287" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv79130dbc5f324e8db6fc60e2d4cbc711" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="359" />
|
|
<tagged-value id="tveb7a646d43854fa990965279bddc8803" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="33" />
|
|
<tagged-value id="tvb664c70588194c39966050672e48658f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="679" />
|
|
<tagged-value id="tv01b9eaff713e4abba7251c704c6e8d6c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv19132e756ed44959869b42818458c0dd" name="Annotation" type="text" multiple="false" hidden="false" value="Column("genre")" />
|
|
<tagged-value id="tv64199412f03d4e27b43465f1859a5212" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="e728be3a47b54aba87bc5cf4d9fa40b9_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="612e60702ed14a059e4f5e54d404551f" cid="PROP085" type="property" name="MostPlayedSongPercentile" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv902f7f117aa54921807c75b55f768a42" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedSongPercentile" />
|
|
<tagged-value id="tvb385bfdeca8945dab186b4acfa2116bf" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1eef34dafaf44bc0b79ab0eafe7d1181" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tvd0499a58d18e456d876d296685ac72f4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv12be9fd5eb4d43bea17180efc2cbfb72" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="252" />
|
|
<tagged-value id="tv9b8164e444ab449d94cb20826bb18895" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="75" />
|
|
<tagged-value id="tv3822cf0f34444c3aa2a026a85fc062b7" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tvbe37ba5b736a4948a71bdefa8eff3608" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="612e60702ed14a059e4f5e54d404551f_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Tuple<SongBasicInfo,decimal>" type-id="Tuple<SongBasicInfo,decimal>" />
|
|
</item>
|
|
<item id="871f6542ed5345c58e6e854eddbdfa03" cid="C029" type="class" name="Program" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv3cc37805fa80437b9384e3cfa0385c25" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv16f37bfa9aa4413dab170b8d14645fbc" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Program" />
|
|
<tagged-value id="tvffcaf432b5894c0b8a4aff6dbfd4d1b7" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv9f2a4ef00cda44c499ba0002ea86a38b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\MacCatalyst\Program.cs" />
|
|
<tagged-value id="tv65a91cf73cdb41eeb1ca99906c6ef768" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv050d72a55fe642e9a0dde2c1a72baa05" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="65" />
|
|
<tagged-value id="tvdc96b6cfa51c4dafb9f9fa70b7004998" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="358" />
|
|
<tagged-value id="tv8019d745a1df4840b03aba4a66db18f4" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="431" />
|
|
<tagged-value id="tv2771024ad3fc41d795a1640493cf9b10" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:44" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o26989eca680e42cfa640878eb02fe5c6455" cid="OP064" name="Main" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="undefined" static="true">
|
|
<parameters>
|
|
<parameter id="peec71fabb20c4693ac058376018eac2e" name="args" type="string" type-id="CSharp.string" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv24d37e8436ca4d08b9dfe794336ce03f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Main" />
|
|
<tagged-value id="tv22bb61b897cd4d28b27116f2724c1b0a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\MacCatalyst\Program.cs" />
|
|
<tagged-value id="tv83a902256678416b886ae778349d9deb" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6a096968ab514575888b027d1ffe9ae7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="163" />
|
|
<tagged-value id="tva6891a8b7c844d439e24d58636da5bff" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="253" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="8c1335870f2b4b4eb6afdac77ec09fea">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> This is the main entry point of the application.
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> if you want to use a different Application Delegate class from "AppDelegate"
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> you can specify it here.
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
|
|
UIApplication.Main(args, null, typeof(AppDelegate));
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="dc4d4946c3594ab69b221e2bd323714f" cid="REL043" type="relationship" creation-date="04/10/2024 05:12:53" from="1e09d2beab464201ac868ee728399633" to="cd53e16dc6cd43818aff7afc39e58bcf" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tve4aae72687ef44b59575cb400970b051" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="1e09d2beab464201ac868ee728399633" to="cd53e16dc6cd43818aff7afc39e58bcf" derived="false">
|
|
<start-role id="umlar-3bc45344-30fb-4e89-a600-d17db54bca88" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-6cf13b35-f948-4968-87e2-b53ad3d350e3" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="c9eddceafb0444ab86a2b298d8f78c99" cid="PROP002" type="property" name="rowIndex" owner="6d592925455a4533b09c0a6c31e17c59" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tvf032500098a5431b914babcaacd5076d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="rowIndex" />
|
|
<tagged-value id="tv98ad28a6a9f1424eaa38c619d6fa5be3" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv905a729c5fee43e1bd75ccb474304936" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tv7dec1b42496f49619b601809dfbaa56b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfbd2f13d489842f7b12e903e45dbdc45" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="466" />
|
|
<tagged-value id="tv66df58ec6be14625b306727b0ec29952" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="17" />
|
|
<tagged-value id="tve312263083b749ed9d0cf5d4de508178" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4218" />
|
|
<tagged-value id="tvc010c60aceaa417cbf5f7d84b47617f3" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="309aaddc9080430786bb9333a3e664b1" cid="C056" type="class" name="MostPlayedArtistInfo" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvee5e744a2198451cacaf163dc90650e2" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv17a63aaff6a34cd9ac8151512069bf65" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedArtistInfo" />
|
|
<tagged-value id="tv8c2ba94512ac4390b6b0bfd903476d7a" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf38d6bcb348c44cd8abfd53f18b05a05" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\MostPlayedArtistInfo.cs" />
|
|
<tagged-value id="tve3db4bc83d2843769694bfb88c085e02" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva8db21d31e3e44c48c3393c75421dc2f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="212" />
|
|
<tagged-value id="tvcadb1bedcae640b5b930e4479462239e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="223" />
|
|
<tagged-value id="tv3c02804a910f478bb9afcb01875e248f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="443" />
|
|
<tagged-value id="tv45b181e9b80142e58fa46513ccbd6881" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a87e50da0b9ef4c4eac7c62b381f87435477" cid="PROP115" name="Artist_Id" creation-date="04/10/2024 05:12:53" property-ref="92573a9203b14c19b2b05af6686585be" />
|
|
<attribute id="a6ba4f3f4db2b4cfa9f910ab9b36d7b63477" cid="PROP116" name="Start_Listen_Events" creation-date="04/10/2024 05:12:53" property-ref="4d42b123d5d24a60aa58bcc1d2145257" />
|
|
</attributes>
|
|
</item>
|
|
<item id="2df4db6ee2bf4ec09b9cacbb536d8a30" cid="PROP120" type="property" name="TotalDislikes" owner="51239ea9ad5d49e0baaedb226a94bb89" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb7a23b27a2014b95a63a089aa1e7a70d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TotalDislikes" />
|
|
<tagged-value id="tv8a051d1b111443bba47e20fc8a6ba0bb" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv2f4e47cc683b4a88ae264759d92ffb1a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tv0def23997d1b4832bd085548fafbad68" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvcf0a7a3d690a46138c2e1c07e142efdd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="224" />
|
|
<tagged-value id="tv6e18a3510f404fd2882f46ff764bcc56" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="38" />
|
|
<tagged-value id="tvf2cda10020cd4cd99874b7dd4d505523" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="524" />
|
|
<tagged-value id="tve441a19cee3d435595fed9f393247697" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="2df4db6ee2bf4ec09b9cacbb536d8a30_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="7db6878295904bbf8f754fcd476d1c68" cid="PROP112" type="property" name="Country" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv982931d9d28e4e798aaa448fd623f127" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Country" />
|
|
<tagged-value id="tvf5dad6c6351a4cd9abc165936674f5a9" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4b8afb5466b247bd8e5146cb76ca44fe" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tvf2f6d846bb4d457ab90a1a4f0ef6d876" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva6a9e55c801144dfbcabdac2fa986e87" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="917" />
|
|
<tagged-value id="tv06a4f0684d01411597612343b3f5c769" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="55" />
|
|
<tagged-value id="tv1d448ab719c94aac8baa569c3c2fb6e5" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tvbad2968d3c514ede8ea907cd36960958" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv744306b6d3b5478abcdcc2328fe984a7" name="Annotation" type="text" multiple="false" hidden="false" value="Column("country")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="7db6878295904bbf8f754fcd476d1c68_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultCountry"" />
|
|
</item>
|
|
<item id="1e09d2beab464201ac868ee728399633" cid="C050" type="class" name="ArtistSongDashboard" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvb8e76de7bd0e46208a5e762d71478069" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.Artist" />
|
|
<tagged-value id="tv6429dae817514832ba5766812e22603d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistSongDashboard" />
|
|
<tagged-value id="tvfbfd00de96014346966c19465f9bee4f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv614d4cbf7db84e028163b8e7a143e303" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv7e59b25b7aac4531b579204b0705c1fb" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv54e535a30bda4d669641dcf93802c280" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="133" />
|
|
<tagged-value id="tvcf61ac03952d49fdbdcf2618c0b4b37a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2632" />
|
|
<tagged-value id="tv02e75d598ea54333bb55a85451b69a52" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2765" />
|
|
<tagged-value id="tv8f4259b643c2491796a770699b74fd3f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a1a42b12e59bf4220ae158c0d15d801d9470" cid="PROP081" name="service" creation-date="04/10/2024 05:12:53" property-ref="224081763e5d4271b81452388bac277a" />
|
|
<attribute id="a3c1c571c7b0f462caa4541205caf505b471" cid="PROP082" name="songId" creation-date="04/10/2024 05:12:53" property-ref="f54bf05a417047c5808a847849690708" />
|
|
<attribute id="a62023251936f4abaabbea1e70ff29ac4471" cid="PROP083" name="viewModel" creation-date="04/10/2024 05:12:53" property-ref="7f73ed7f2eb8454aa489c627f3cca9f2" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="oac7b24915a0c4dc9837f5a49953ce422471" cid="OP088" name="ArtistSongDashboard" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="p7c8685d47acb40b0a489376780fe514b" name="song" type="SongBasicInfo" type-id="SongBasicInfo" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv9536a70fa0d74b75b2a26cc8e8bf6eb7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistSongDashboard" />
|
|
<tagged-value id="tvf208f61ffbb644209b2d3d5657463a0e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv9cde85b8f4284f8d8b48a7ad34147857" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv70952545375e4b5983194c46ed9000b7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="353" />
|
|
<tagged-value id="tvc65c2b852b2848d89694b43daaf065d5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="150" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="ob917c396c4194db3a3607c2c02134c7c471" cid="OP089" name="populateViewModel" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="pd0c4637a82ae47e980e3aefc8db34d42" name="songID" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvbab7a0da37fc48f2bd2b13f22faa53de" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="populateViewModel" />
|
|
<tagged-value id="tv75864338cf724fdbb47b0bbefaa32294" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvacd4e0535b0347db8725b3773737357e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv96c0a1b6c8d0423fb16ccd9e29153ddf" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="506" />
|
|
<tagged-value id="tve586ee286e2f4ebfaeda27ec273138de" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="249" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
viewModel = new ArtistSongDashboardViewModel() {
|
|
SongInfo = service.getSongInfo(songID),
|
|
SongDetails = service.getSongDetails(songID),
|
|
ArtistInfo = service.getArtistInfo(songID)
|
|
};
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o5149a0bfd27b4a42b8fa47aa42b4d54a471" cid="OP090" name="LoadPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvc221bfe4178948dfb259f2bba5b33df6" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="LoadPage" />
|
|
<tagged-value id="tv4a6b4fb7ee454722b48287c03b22fc0b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvc5f9fe01e2ad4e1b8c188e9880a92870" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv02caed9eab874c79a324d5cd2b9fdb7d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="758" />
|
|
<tagged-value id="tv6dda8bc3dbfa452aaef1789c9ee7e527" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="583" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="0d23ed8400d341ba81fe7b87ca46567e">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> set song info panel
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
SongImage.Source = viewModel.SongInfo.Image;
|
|
SongTitle.Text = viewModel.SongInfo.Name;
|
|
SongArtist.Text = "by " + viewModel.ArtistInfo.Name;
|
|
SongAlbum.Text = "from " + viewModel.SongInfo.Album;
|
|
|
|
|
|
label1.Text = "Genre:";
|
|
content1.Text = viewModel.SongInfo.Genre;
|
|
label2.Text = "Subgenre:";
|
|
content2.Text = viewModel.SongInfo.Subgenre;
|
|
label3.Text = "Country:";
|
|
content3.Text = viewModel.SongInfo.Country;
|
|
label4.Text = "Language:";
|
|
content4.Text = viewModel.SongInfo.Language;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o215d0679ee72496ea237d0876a4e64a4471" cid="OP091" name="OnInfoClick" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="p92d5b5f65f924eacaf937c18c91a22d5" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p17cc61348afe4496852ee78671335a60" name="e" type="EventArgs" type-id="EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tva6da924420094a6ba9b4fd9e497dd056" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="OnInfoClick" />
|
|
<tagged-value id="tve03dda1f7d864e54b52f270acaa647df" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvb7325a20d0744744bc1ee60e04752be4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv45fcb9b39b99486a8e5111291ca4ccf4" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1654" />
|
|
<tagged-value id="tvf4722c2b32a74f23a2116b9e88e376f4" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="524" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="3ab8f91ffce949e8824cd357c4976609">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> private ArtistSongDashboardViewModel getMockedViewModel()
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>{
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var mockedModel = new ArtistSongDashboardViewModel()
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> {
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> SongInfo = new SongBasicInfo(),
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> SongDetails = new SongRecommendationDetails(),
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> ArtistInfo = new AuthorDetails(),
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> };
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> return mockedModel;
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>}
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
InfoBoxView.Color = Color.FromArgb("#6E6E6E");
|
|
PerformanceBoxView.Color = Color.FromArgb("#1E1E1E");
|
|
|
|
label1.Text = "Genre:";
|
|
content1.Text = viewModel.SongInfo.Genre;
|
|
label2.Text = "Subgenre:";
|
|
content2.Text = viewModel.SongInfo.Subgenre;
|
|
label3.Text = "Country:";
|
|
content3.Text = viewModel.SongInfo.Country;
|
|
label4.Text = "Language:";
|
|
content4.Text = viewModel.SongInfo.Language;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="ode54f80b3a6e4d37a4d4f195282fe5e5471" cid="OP092" name="OnPerformanceCLick" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="p4a8b128bd3f64240b04fa6cce5b815aa" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p0a9f5d62c6c14d668557e9eca705c601" name="e" type="EventArgs" type-id="EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvfa0b425acf664f46b76ca343386f27c0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="OnPerformanceCLick" />
|
|
<tagged-value id="tva89b8a3c08a745a9b88e013543a59843" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv2d3fac637ef84fbfa1e023c3fcaf6a71" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3367a7e9223841778ab604a4c7883ead" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2183" />
|
|
<tagged-value id="tv3f17e52a4f8846d3a5b65895a83b311a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="579" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
PerformanceBoxView.Color = Color.FromArgb("#6E6E6E");
|
|
InfoBoxView.Color = Color.FromArgb("#1E1E1E");
|
|
|
|
label1.Text = "Minutes Listened:";
|
|
content1.Text = viewModel.SongDetails.Minutes_Listened.ToString();
|
|
label2.Text = "Total Plays:";
|
|
content2.Text = viewModel.SongDetails.Number_Of_Plays.ToString();
|
|
label3.Text = "Likes:";
|
|
content3.Text = viewModel.SongDetails.Likes.ToString();
|
|
label4.Text = "Dislikes:";
|
|
content4.Text = viewModel.SongDetails.Dislikes.ToString();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="51f274ca39b4499e9fd6fde0a9159656" cid="PROP007" type="property" name="RepositoryAuthorDetails" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6e8b3fd0aac94fe9b6e6c419d04cb511" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositoryAuthorDetails" />
|
|
<tagged-value id="tvd23626fe88084838bc3be779baf989b4" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv58aaac42d7db49e79fe0722f0cec6646" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tvd7e36bebf57941f6adc8fb54fa860ab6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvdd36dd5bf12e4d7097478925219c508f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="286" />
|
|
<tagged-value id="tv16187cf786624287b31106dc5ee2688d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="62" />
|
|
<tagged-value id="tvd542481dbb7b45f4a0951d2d9752265c" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv340a8c9955664d329a2be2bd2cdcced3" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="51f274ca39b4499e9fd6fde0a9159656_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestAuthorDetails" type-id="Class:ef8074e1b1e94cc19590f779f4f5320a" />
|
|
</item>
|
|
<item id="a273f11725194428be8a8520206ae3cf" cid="C046" type="class" name="AppDelegate" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv118fdbe811be4c229a4fcdb0f3637de8" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tvce2e74853b684693aa8cc16cd2ba1549" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AppDelegate" />
|
|
<tagged-value id="tva35892a2dd034098a32f383484f3d58d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvdcb74b2fbf3a4c7cbd44f7969bbac8c0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\MacCatalyst\AppDelegate.cs" />
|
|
<tagged-value id="tv4cc8e355d22c49deaee756d326904d6d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6e9b78b4808e440d8e221bfc22358571" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="81" />
|
|
<tagged-value id="tvf4028a1fd51845e4a93d4ee37f34b89c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="150" />
|
|
<tagged-value id="tv18ddf26015764bef937d9bb7a30e26ab" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="239" />
|
|
<tagged-value id="tvbc69fe4fa42d4730969405115187fbf8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
</item>
|
|
<item id="2dcdc8cc55924462bd08475866230c6c" cid="E002" type="enumeration" name="ListenerPersonality" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv50d17c5ea17243a39a6b63c6ecd37f4b" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Enums" />
|
|
<tagged-value id="tv01c5acb701554f29bfb6e5470ba04605" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ListenerPersonality" />
|
|
<tagged-value id="tve6d0065e63f8465aafb7619972dd3706" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv19eea06250c240b38e8130a2f0e15612" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\ListenerPersonality.cs" />
|
|
<tagged-value id="tvf04338078a394a85af9bd6eb5479db79" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc626b463f3ea4ddab3b7ed35e48273d2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="242" />
|
|
<tagged-value id="tv698f76d41cfd482298054015b10cd156" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="119" />
|
|
<tagged-value id="tv48ceb48b03dc4f9ab004401eb294d2ca" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="367" />
|
|
<tagged-value id="tv782d488d5de947a48b486d6c981b54fd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<enumeration-items>
|
|
<enumeration-item id="a896500861d3f40faa6b0699fbd958cfc482" cid="ENI006" name="Melophile" creation-date="04/10/2024 05:12:53">
|
|
<tagged-values>
|
|
<tagged-value id="tve2aa1e98d3d142a898b24da1a226614d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Melophile" />
|
|
<tagged-value id="tv74cdf8ffff00469abc27a56d0ebc6efa" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\ListenerPersonality.cs" />
|
|
<tagged-value id="tvec86453a104a479cb025cc89bc5c7e57" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0462fadde3fe4271b1669ec385193b95" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="290" />
|
|
<tagged-value id="tva2885a84f53243cfbc4bc828e62cb8a5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="10" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="ad7f938ff3fcd45a988385579d0299bfe482" cid="ENI007" name="Explorer" creation-date="04/10/2024 05:12:53">
|
|
<tagged-values>
|
|
<tagged-value id="tvf8818776923448aba6c2944e87d2a0eb" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Explorer" />
|
|
<tagged-value id="tv2b2af581583541aa973300f75abc9aed" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\ListenerPersonality.cs" />
|
|
<tagged-value id="tve8d0423f8ce642f0bc3a90738e410e00" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv606594b4b29d4848a3c0970981408f6e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="310" />
|
|
<tagged-value id="tvd49b52f1b00c429b96dddc4533ca7ccd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="9" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="a01af1a63235d45009b5c0c493c0f39cd482" cid="ENI008" name="Casual" creation-date="04/10/2024 05:12:53">
|
|
<tagged-values>
|
|
<tagged-value id="tvba41d22d8add4d75ba12f7d0224c97d4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Casual" />
|
|
<tagged-value id="tvaedef78bbb784f43b89d6fb2bfb675e7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\ListenerPersonality.cs" />
|
|
<tagged-value id="tv70f065fecce245a58a6aa72c771707f2" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc0dceb7c27984294851a7f8ec68e288b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="329" />
|
|
<tagged-value id="tv47288a25a70344f983f68bebb2932678" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="7" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="a30ae65623d2847e280a37d0d986feeaf482" cid="ENI009" name="Vanilla" creation-date="04/10/2024 05:12:53">
|
|
<tagged-values>
|
|
<tagged-value id="tv6080107413384d8793b50e7655d51e79" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Vanilla" />
|
|
<tagged-value id="tvef3420d1226b478badddc45ca8a91ab7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\ListenerPersonality.cs" />
|
|
<tagged-value id="tvb880345dbf594d289cb1991778dbca67" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv44bf09fd655b41f3954f41c5decfccaa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="346" />
|
|
<tagged-value id="tv8086608fde854f1088a0c17686350939" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="8" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
</enumeration-items>
|
|
</item>
|
|
<item id="f2034aacd33140aca755937f18b1840c" cid="REL014" type="relationship" creation-date="04/10/2024 05:12:53" from="96b707018b874258a551a5fe74d37fff" to="3c795cf467fe4175a4352bc949fcd16c" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvea27bc5f20264cf79aab4c9ddf219790" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="96b707018b874258a551a5fe74d37fff" to="3c795cf467fe4175a4352bc949fcd16c" derived="false">
|
|
<start-role id="umlar-106a5e1b-d1a9-47b4-b9ad-df3b8607d755" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-d8ebd1a3-8537-4eef-b8e8-dcc0979cb28f" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="b4389922c8954c4ba450afa63f7ac344" cid="C036" type="class" name="AnalystDashboard" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvbeae6fd84b6b474986dea916abebf79c" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tv28b6c3f1881d4530864bf2cab7085b63" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AnalystDashboard" />
|
|
<tagged-value id="tv8d3608ad624c4f7b85c0f662f22569ff" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva943354ea3f8425488181414f5bcc119" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystDashboard.xaml.cs" />
|
|
<tagged-value id="tv35a2e34486dc45babc5ac4cf1e609517" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvff79f5f348dc44478dcded95d02ab39e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="105" />
|
|
<tagged-value id="tva998835c64a242d593a449a634832ddf" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="464" />
|
|
<tagged-value id="tvadb9d8fa22e74e409f1a871d41ff9d9b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="569" />
|
|
<tagged-value id="tv10cea85bd72e496b97f86d05faef978c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="od543ef61d41646b19750c94ff444726a460" cid="OP078" name="AnalystDashboard" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv8b5fd6ce81f3428592a92e780279c6a3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AnalystDashboard" />
|
|
<tagged-value id="tv9790f359b181470ea3ccb1fe92c10c2f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystDashboard.xaml.cs" />
|
|
<tagged-value id="tv6146aedcb45645558bded9fb076c583b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvdc6fa0d59fd34535b3354ca69fc5a539" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="162" />
|
|
<tagged-value id="tv672b012421f7463585575fe366f6bd38" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="404" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="4a24aa8f70264b4081950a75ff32bf26" cid="C012" type="class" name="UserRepository" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tva626c1a8168f4c28b06aec6827035b0c" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv2005bb5b3a784c67a7acd40fd1a5eb35" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserRepository" />
|
|
<tagged-value id="tvf3de5266ecad4e74811dbe5891792b44" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvfc419f7cd91f484dae809c5aa97bf3f3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\UserRepository.cs" />
|
|
<tagged-value id="tvd1266fca1b4e461abb01952cbeef74b6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6dac96cca35b470f94d779936012f339" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="238" />
|
|
<tagged-value id="tv814aeb287538433fa12a0a93558133a8" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1083" />
|
|
<tagged-value id="tv6a91f5d341184d3bba853f8d50ecb643" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1335" />
|
|
<tagged-value id="tv545c95e2a9ff44309045edddff0ab1b7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="ob3e34866076e40b3a0eba74327c78a7b443" cid="OP038" name="SongBasicDetailsToSongBasicInfo" creation-date="04/10/2024 05:12:53" type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" visibility="public">
|
|
<parameters>
|
|
<parameter id="p58fdcd38fb604653a742b3321f11c449" name="songBasicDetails" type="SongBasicDetails" type-id="SongBasicDetails" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvcf778338ef0a482e8f4579bba724dfd0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongBasicDetailsToSongBasicInfo" />
|
|
<tagged-value id="tvbe7b964a7a404d21a495acfedddb32ec" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\UserRepository.cs" />
|
|
<tagged-value id="tv6cd46984d83c40a0b7144a21704c88a0" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv575f7198116d43aa979972b1a93e1ab1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="319" />
|
|
<tagged-value id="tv79bb6ba339464f2585925bb19b3cbcbb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="991" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var artistId = songBasicDetails.Artist_Id;
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT name FROM AuthorDetails WHERE artist_id = @artistId");
|
|
var artistName = _connection.Query<string>(cmd.ToString(), new { artistId }).FirstOrDefault();
|
|
return new SongBasicInfo
|
|
{
|
|
SongId = songBasicDetails.Song_Id,
|
|
Name = songBasicDetails.Name,
|
|
Genre = songBasicDetails.Genre,
|
|
Subgenre = songBasicDetails.Subgenre,
|
|
Artist = artistName,
|
|
Language = songBasicDetails.Language,
|
|
Country = songBasicDetails.Country,
|
|
Album = songBasicDetails.Album,
|
|
Image = songBasicDetails.Image
|
|
};
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="82113e15fd6e49baa8444706653049a9" cid="C035" type="class" name="AnalystPage" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvfce1df10ef814af09a4a53644f4129fe" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tv947c99e3130d4e74ad398eb1fbbd581e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AnalystPage" />
|
|
<tagged-value id="tvaa9f601de55a49729f137e4879fd6bcb" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv83d0673e3221419caf0b69057f95557e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tv6e58b9635b244d14b7b9c6674f357b9f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb53305c11ccf49e7bf6aba308df29007" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="107" />
|
|
<tagged-value id="tv172d115af6094faaae66e3e86740df20" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1449" />
|
|
<tagged-value id="tvf3a68628e1ca49cfbfee98d8c3d45715" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1556" />
|
|
<tagged-value id="tvc41b1baeea984332b4f6ca66dd70667e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="af2a48c7df0914d498330b00e4a777e3a459" cid="PROP056" name="topGenresController" creation-date="04/10/2024 05:12:53" property-ref="2d35c3f6a8934a0bb89bbb16b30cacb0" />
|
|
<attribute id="ac384546fac4a4b159471945c1a7c9733459" cid="PROP057" name="genreCount" creation-date="04/10/2024 05:12:53" property-ref="e60219aa9e4a43efaf5649c9aefe67b0" />
|
|
<attribute id="a050f38e2584e438fa637516758ccb12b460" cid="PROP058" name="subgenreCount" creation-date="04/10/2024 05:12:53" property-ref="629bb05c5f0e47158a3ed37868e00a03" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o7e76bcef4f4a4d308193ce0db41e0945460" cid="OP075" name="AnalystPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb58b9c4818654c2b8e0e42dcffe40cdf" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AnalystPage" />
|
|
<tagged-value id="tv3d5fc2e7ded3464794c6ea4b47cb0588" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tv25622252412c44c0b081ec9bb700ad1c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv04da61c20fee4b90bc3c151ded861516" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="371" />
|
|
<tagged-value id="tv5fbc3bab6f6c452db1f52f3ccabe2c1f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="110" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o5f534c2b2094465da3dc77b9376999a4460" cid="OP076" name="ClearText" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv754b00648f4b4f6581fbd1df296fbfdb" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ClearText" />
|
|
<tagged-value id="tv4f74ea524e574116ad95d7bce46732c3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tv6d5d8205f84d446983a420ee2a3e6e92" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8157e66d98b5407494958aa22d75bdfe" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="486" />
|
|
<tagged-value id="tv6e47949defb44595a20637e95f470039" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="229" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
Genre1Name.Text = "";
|
|
Genre1Minutes.Text = "";
|
|
Genre2Name.Text = "";
|
|
Genre2Minutes.Text = "";
|
|
Genre3Name.Text = "";
|
|
Genre3Minutes.Text = "";
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="obc6be15a79d949f9adb9d2db858f5451460" cid="OP077" name="OnShowTop3Clicked" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="pabc02b5620874a508e94f94a704af2fe" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p2568b24ca9e84acf8fd76c08cb346b7f" name="e" type="EventArgs" type-id="EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv8750309eeaac483aaad928030adc2e2c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="OnShowTop3Clicked" />
|
|
<tagged-value id="tvf541db0d2e8044e995f4fd0fbc2bb3e1" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tv33fe2e0bac8d4eddaa3cb76179938f78" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9290c31810734092b7a3f764d911df8a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv3e1519495e0a4fb2ab62635fad900c7d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="831" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="e0ade24fb9d748c4867aa0e07c29e507">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> make them ints
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
ClearText();
|
|
int monthInt = 0;
|
|
int yearInt = 0;
|
|
var month = MonthPicker.SelectedItem;
|
|
var year = YearPicker.SelectedItem;
|
|
if (month != null && year != null)
|
|
{
|
|
try
|
|
{
|
|
|
|
monthInt = Convert.ToInt32(month);
|
|
yearInt = Convert.ToInt32(year);
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.WriteLine(ex.Message);
|
|
}
|
|
|
|
topGenresController.getTop3Genres(monthInt, yearInt,Genre1Name,Genre1Minutes,Percentage1,Genre2Name,Genre2Name,Percentage2,Genre3Name,Genre3Minutes,Percentage3);
|
|
topGenresController.top3SubGenres(monthInt, yearInt,Subgenre1Name,Subgenre1Minutes,Subgenre1Percentage,Subgenre2Name,Subgenre2Minutes,Subgenre2Percentage,Subgenre3Name,Subgenre3Minutes,Subgenre3Percentage);
|
|
|
|
}
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="b87b175fce6341b9a6680bb1bb424a85" cid="ELEM006" type="template-binding" creation-date="04/10/2024 05:12:53" from="ea3ce4bdc0b9428a88c3debfa5e92c6d" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd5f9d794a9c8436aa1f46093c399fb88" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="b87b175fce6341b9a6680bb1bb424a85_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="c70175c95850464db702d77215ce5ce8" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="6c8a978cdd1344bc958497e94c03ab74" cid="PROP051" type="property" name="TextColor" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv8c66323aef1a46be94aea93ee6cae68b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TextColor" />
|
|
<tagged-value id="tv05f7fcad3c36459c9cdc8f931076c1dc" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv19b0408f6e4f4569aeebd788afd29763" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv0ca76811469540fb86a538b1f3ae7581" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv114e68a4ed2d44a8ba50a0c3ab31aeb1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1807" />
|
|
<tagged-value id="tvdb703403a84642c8a3a2dc98e1d1d699" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="149" />
|
|
<tagged-value id="tv19e9b95fd9f0485389e6ec82aa04fdba" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv47791dcaee6d4e34a93a0da1eb2ccee6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="6c8a978cdd1344bc958497e94c03ab74_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Color" type-id="Color" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-0ecdf105-3b14-41ce-b8cb-02848b571fef">
|
|
<script name="Get"> return (Color)GetValue(TextColorProperty); </script>
|
|
<script name="Set"> SetValue(TextColorProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="375afd51a25f412ea3fbcf413f5f90a4" cid="REL008" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="e5363d0a5f894b8ea7cab1ac09b9c92b" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tva0272c2a897c42ea93a88438e10e83b7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="e5363d0a5f894b8ea7cab1ac09b9c92b" derived="false">
|
|
<start-role id="umlar-aeb0bbd8-1560-4743-aeef-a1bdcc83d0d1" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-a4e948eb-9cf1-4736-8607-2bf0db4ca1d6" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="bc6393a631a54a6b80a985863b9a3c1f" cid="C051" type="class" name="EndOfYearRecapViewModel" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv199ce09a3f5f4be8ad69356a2554248b" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.ViewModels" />
|
|
<tagged-value id="tv481a2eb341b14ce68eb6fbac434c0fae" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="EndOfYearRecapViewModel" />
|
|
<tagged-value id="tvae8e3e7519b04c1cb0c2a9a68f7e5b7f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvbe6f661ec8104b119bf13950f20b12f8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tvff8e1c77007a4ee88dc80b56061b532b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf4dd73513dc54bf38bf9c3c65928e6a1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="127" />
|
|
<tagged-value id="tv78ca9c437cb4406d9ce4ea2cb6fa3bd3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="525" />
|
|
<tagged-value id="tvcd2f2cc88eb04bd7855f9a2cb0ed5d02" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tv3ef601d42149442895cc89b38fa2f09d" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a9c9560dd721b458f929f02cf08879cc7472" cid="PROP084" name="Top5MostListenedSongs" creation-date="04/10/2024 05:12:53" property-ref="43c6f553cbdb49bfaec1f110f9f8166a" />
|
|
<attribute id="a6c5fd83b11c9434fa4e2d60d20f2982f472" cid="PROP085" name="MostPlayedSongPercentile" creation-date="04/10/2024 05:12:53" property-ref="612e60702ed14a059e4f5e54d404551f" />
|
|
<attribute id="a181476c5dc7c49a1a8a516bccd97d97c472" cid="PROP086" name="MostPlayedArtistPercentile" creation-date="04/10/2024 05:12:53" property-ref="714abecf7dfa443b9dcf86b02f0bc560" />
|
|
<attribute id="a4b0c690d55c14bb0bf8728eca67d1a1a472" cid="PROP087" name="MinutesListened" creation-date="04/10/2024 05:12:53" property-ref="4a543284ce4b47e7aaec8fbe0f68a69b" />
|
|
<attribute id="a9a20a0da19a645c7a4815e4ccda1d223472" cid="PROP088" name="Top5Genres" creation-date="04/10/2024 05:12:53" property-ref="a72038496ee246129a8eddd146b0b9ae" />
|
|
<attribute id="ace4253a07fcc4ce58ae7834e684be6c8472" cid="PROP089" name="NewGenresDiscovered" creation-date="04/10/2024 05:12:53" property-ref="99170ed76f8640b0a6b94bd63efa9dd2" />
|
|
<attribute id="a08e2b812b4054b8397934d1d759c2202472" cid="PROP090" name="ListenerPersonality" creation-date="04/10/2024 05:12:53" property-ref="95a48f640ea64d6b81cc85e7f307f0d7" />
|
|
</attributes>
|
|
</item>
|
|
<item id="4b35af0c4b2e4f69b18fc6c67ae582b0" cid="C023" type="class" name="PiechartDrawble" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv33e33b760ab846b2896817f4367a92ad" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components" />
|
|
<tagged-value id="tv4c4e3a41df764bd08058cac4b5d55219" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="PiechartDrawble" />
|
|
<tagged-value id="tvd6898946309948bc9ac3b72f582d22ca" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvaa0df4168af14e3cb8a137e9aeb76712" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tvdf8b045e83a8487bb0da9f04b64c7f44" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1286ef9c63c9434ab7cc6de571f5e998" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="170" />
|
|
<tagged-value id="tve5ae9bf6c3a841118d2a4f51dd358da3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="3927" />
|
|
<tagged-value id="tvcb0afdc829d94a66a64bb1f1592636df" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tvb7cfbf13a6284a0f84c20ae4ca40d9bc" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a5ba346b8115f4b279514096e9e7a369d446" cid="PROP028" name="ProgressProperty" creation-date="04/10/2024 05:12:53" property-ref="560e0c25ff5541e485780f80f78c7539" />
|
|
<attribute id="a744dae9d470b4e93b9ac0ca621f4a9ed447" cid="PROP029" name="SizeProperty" creation-date="04/10/2024 05:12:53" property-ref="39e3a268f1c94f4cb5afe2361ce80260" />
|
|
<attribute id="a5c983f86398e489187e9988447e9e09a447" cid="PROP030" name="ThicknessProperty" creation-date="04/10/2024 05:12:53" property-ref="b30be57e54614870a6b74c57fb0166e0" />
|
|
<attribute id="a9e831da1d92a4eb5815a499f710a33e0447" cid="PROP031" name="ProgressColorProperty" creation-date="04/10/2024 05:12:53" property-ref="f5c7269b3e3c46848156545f196433db" />
|
|
<attribute id="a12cb01f3fded40aa975343a0b831181f447" cid="PROP032" name="ProgressLeftColorProperty" creation-date="04/10/2024 05:12:53" property-ref="81d9188b1d5f44c7a3547cd34ca6a451" />
|
|
<attribute id="a58bac2b2beb84b95abb27e1a757b79a5447" cid="PROP033" name="TextColorProperty" creation-date="04/10/2024 05:12:53" property-ref="52fa69d58c824ac5bdecd86689455ef0" />
|
|
<attribute id="a8d91be007a28410dbd402dfeb9bb044e447" cid="PROP034" name="Progress" creation-date="04/10/2024 05:12:53" property-ref="2bdbf42298d44fdb960f68b32dbf32be" />
|
|
<attribute id="a5720fa1aefe340569fdce486a7a1e570447" cid="PROP035" name="Size" creation-date="04/10/2024 05:12:53" property-ref="4f569176a21c46af87495b0d56a0cbee" />
|
|
<attribute id="a1cae101f03a445948a7bdda3659437f8448" cid="PROP036" name="Thickness" creation-date="04/10/2024 05:12:53" property-ref="225f9414596749ff93fc7d0d0deb915f" />
|
|
<attribute id="a8927e6760ed44b67b018b81653574d08448" cid="PROP037" name="ProgressColor" creation-date="04/10/2024 05:12:53" property-ref="97fb605ce09f4f16b1555050ec0894d6" />
|
|
<attribute id="a37fb4bbbadc542f38935e1399df62f2b448" cid="PROP038" name="ProgressLeftColor" creation-date="04/10/2024 05:12:53" property-ref="2fcd0dbba7d84856a938264653bd0f9e" />
|
|
<attribute id="af356c9d9a51041d3bde68cf45b6b661e448" cid="PROP039" name="TextColor" creation-date="04/10/2024 05:12:53" property-ref="aea9cf82046748e6aef7a6b8fdbea42e" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="oa825d0b45ae1439c9ab855dd74d9012b448" cid="OP051" name="Draw" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="p62fa594f6d5e4ebaba40165be04d2548" name="canvas" type="ICanvas" type-id="ICanvas" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pf10e2d0aed814ccda7577a808aab8704" name="dirtyRect" type="RectF" type-id="RectF" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvd14928d457504441a6f026d1c21a4162" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Draw" />
|
|
<tagged-value id="tv5c4da0c3b01f4584beee3cb693b82fda" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tva2906bbf9e364dbabd11bbf808896a16" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv123594a1f2f94481bad5727e809e7b92" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2234" />
|
|
<tagged-value id="tvffdd4b4acb89489e89f91a5be1c1cf79" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1276" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="8ec5ab8f84c54956b37475512b01859c">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Draw arc
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Draw circle
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Make the percentage always the same size in relation to the size of the progress bar
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
float effectiveSize = Size - Thickness;
|
|
float x = Thickness / 2;
|
|
float y = Thickness / 2;
|
|
|
|
if (Progress < 0)
|
|
{
|
|
Progress = 0;
|
|
}
|
|
else if (Progress > 100)
|
|
{
|
|
Progress = 100;
|
|
}
|
|
|
|
if (Progress < 100)
|
|
{
|
|
float angle = GetAngle(Progress);
|
|
|
|
canvas.StrokeColor = ProgressLeftColor;
|
|
canvas.StrokeSize = Thickness;
|
|
canvas.DrawEllipse(x, y, effectiveSize, effectiveSize);
|
|
|
|
|
|
canvas.StrokeColor = ProgressColor;
|
|
canvas.StrokeSize = Thickness;
|
|
canvas.DrawArc(x, y, effectiveSize, effectiveSize, 90, angle, true, false);
|
|
}
|
|
else
|
|
{
|
|
|
|
canvas.StrokeColor = ProgressColor;
|
|
canvas.StrokeSize = Thickness;
|
|
canvas.DrawEllipse(x, y, effectiveSize, effectiveSize);
|
|
}
|
|
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="oe4a8a2aaf519455984f9ca5b1db6ff62448" cid="OP052" name="GetAngle" creation-date="04/10/2024 05:12:53" type="float" type-id="CSharp.float" visibility="private">
|
|
<parameters>
|
|
<parameter id="p17c974abeb744f0cb9873325fe7c4a59" name="progress" type="float" type-id="CSharp.float" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvbd6e8da58e16448fae5ad0f466fe027d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetAngle" />
|
|
<tagged-value id="tv25f6e6cde0994e7a9231c48d5a97891c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tve654d862c0724736b9ac0fbd51edce97" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve213b27cfc744519890ee420b921835c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3522" />
|
|
<tagged-value id="tv77b89572841040fca01d2c893d9591da" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="568" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
float factor = 90f / 25f;
|
|
|
|
if (progress > 75)
|
|
{
|
|
return -180 - ((progress - 75) * factor);
|
|
}
|
|
else if (progress > 50)
|
|
{
|
|
return -90 - ((progress - 50) * factor);
|
|
}
|
|
else if (progress > 25)
|
|
{
|
|
return 0 - ((progress - 25) * factor);
|
|
}
|
|
else
|
|
{
|
|
return 90 - (progress * factor);
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="af54e9cb88f44334baf7e154a202b731" cid="REL025" type="relationship" creation-date="04/10/2024 05:12:53" from="1b774a839910479da3704d9ac2708a51" to="b68a9ce1cd3a456da1f684cc77f71556" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv11230711e58448fda580c6595a13f99b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="1b774a839910479da3704d9ac2708a51" to="b68a9ce1cd3a456da1f684cc77f71556" derived="false">
|
|
<start-role id="umlar-4185e87f-c426-42a4-b464-710df11314ba" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-00bd35f3-7fd7-4fb8-9a8e-580ecf0f67d0" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="2e610009e55d45d3a02c863b2d6d7e84" cid="C065" type="class" name="UserPlaybackBehaviour" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv1744355bdb2b46c08ce57eb94a00426e" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tvfe599c51a307403abcc4ab4c4a33802c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserPlaybackBehaviour" />
|
|
<tagged-value id="tva76977d65440472595451e5cd0553fa5" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc422f735dd5b466d9cc3729d69877bd9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserPlaybackBehaviour.cs" />
|
|
<tagged-value id="tv65be5ce4b86f48749bfaf78e41888190" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf76b044174b146219eabaff4315151a0" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="348" />
|
|
<tagged-value id="tv4c38232c1e41433a9ba8fcf9378f846b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="420" />
|
|
<tagged-value id="tv4b256ce2408640b98e90a9746c8ed13e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="781" />
|
|
<tagged-value id="tv90f3245fa537438cbf773d1ba2a8d185" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a25fd34bbdba2464592fe631a71d31f7e490" cid="PROP133" name="User_Id" creation-date="04/10/2024 05:12:53" property-ref="f30f8f41c2034aa58e9286a6c10797e5" />
|
|
<attribute id="acefcda2dc9c94d99851115b5e239e48b490" cid="PROP134" name="Song_Id" creation-date="04/10/2024 05:12:53" property-ref="21f877b090ea4ce698ddacf53239b37c" />
|
|
<attribute id="a8d86b7af43bf479f800ff9c66034faa8491" cid="PROP135" name="Event_Type" creation-date="04/10/2024 05:12:53" property-ref="72b497c15dfd4f2889413e05e7ee4932" />
|
|
<attribute id="aa3d87f2047994d9ca15bd96d40af3cc5491" cid="PROP136" name="Timestamp" creation-date="04/10/2024 05:12:53" property-ref="a657933036fd4842b9bb7a227e7b8740" />
|
|
</attributes>
|
|
</item>
|
|
<item id="cb95052689684d929645f1da518ab9ef" cid="ELEM010" type="template-binding" creation-date="04/10/2024 05:12:53" from="1b774a839910479da3704d9ac2708a51" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv590de29793704bf3a98deb2b697bbb26" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="cb95052689684d929645f1da518ab9ef_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="b68a9ce1cd3a456da1f684cc77f71556" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="08c925b93aea4918a5a334a8c44e887b" cid="C022" type="class" name="TestTrends" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv69699cbb1484413884641e1d62d272f0" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv25af9f79919947fdbd308265312dd63f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestTrends" />
|
|
<tagged-value id="tv6906ef00353d443fa211296e0b9d687a" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv04b8c73234bd4243a7831c546fb1532e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tve694b75865884164a286bdfceb0731bd" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv456ecd96ea914152aa0da8e1c8556f29" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3111" />
|
|
<tagged-value id="tvea983a3cc9c54559be9e7658887622bd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="289" />
|
|
<tagged-value id="tvcc2f30b36e63488c8c819040b7c730b8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tv4bef139939a84fdab5a74c5fe5e79b4a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="occdddef4860e4f32992c67cc37a89738445" cid="OP050" name="TestMethod" creation-date="04/10/2024 05:12:53" type="Trends" type-id="Class:82efffad2a5149268d0b0050619ee9dd" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvebcf15d027af4351bb3b8d855f429b73" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tv0d04f1aefcd84ebba6b3b302cb6f9a19" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv9cc964f59f8b4e5e8f987721c2251822" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb4f1906d2e444ff887026d015401a654" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3172" />
|
|
<tagged-value id="tvc5b9046b96094961a1f8d43de34be0b4" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="221" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM Trends");
|
|
return _connection.Query<Trends>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="7abb4547e6c84a9e8151eeb57feec940" cid="C034" type="class" name="ArtistPage" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvd1ea31e49aee4d4f987a79af82c2ff9e" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tv55260f5c52024ce38e17229bac30e2db" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistPage" />
|
|
<tagged-value id="tv38c847696bfe45bbbc2fe48a17e920b8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv68aaea3ef15b49408706106e5a5659a0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\ArtistPage.xaml.cs" />
|
|
<tagged-value id="tvc18b8e2d32754f45a05ac46dd2906cb1" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvae8c5845a18742c383aec173f7d703a3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="164" />
|
|
<tagged-value id="tvabde9505647540d9af4c2177f693a46e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="4167" />
|
|
<tagged-value id="tvd911e839125741c3b675f8838401fe07" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4331" />
|
|
<tagged-value id="tvab65fd1630f54dd686a071a5c91bf010" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="af875c882b69a4667bd5a659daa2e69f5458" cid="PROP055" name="service" creation-date="04/10/2024 05:12:53" property-ref="1beacb8a4fee446ba251e6e9ac431266" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o6ef6815304a64960a258017407885f80458" cid="OP071" name="ArtistPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tva8ec8f6511a54911981877b936f7daf1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistPage" />
|
|
<tagged-value id="tva09cfecb42294464a6647e612a72f460" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\ArtistPage.xaml.cs" />
|
|
<tagged-value id="tv117c8e5b8a374bc6877d3750f638cd47" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv510fad85e7d54418b0bcb2217b4928a5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="274" />
|
|
<tagged-value id="tv208e53ec418b4305b4591beda85b6226" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="75" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o12512fa8a9c84453b6d003646183ad37458" cid="OP072" name="LoadSongs" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv75f80231a92a4beabd70d43d8428e6ef" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="LoadSongs" />
|
|
<tagged-value id="tv03bda7d96c7949f6948732343ef14137" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\ArtistPage.xaml.cs" />
|
|
<tagged-value id="tva335ddd1cf6b463c98c243c99e680d11" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5a97784b8c0148d7b7fb4563d964b9fa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="357" />
|
|
<tagged-value id="tv6e9ea531fb2b4aa38177c252536fd147" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1467" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="12b089012a974139be115dce57306854">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Get your list of songs from somewhere (e.g., database, API, local storage)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> initial row
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Loop through each song and dynamically create SongItem controls
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Create a new instance of SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the song as the binding context of the SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set margin as needed
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add TapGestureRecognizer to handle tap event
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the row and column of the SongItem in the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add the SongItem to the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> bun cod
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var songs = service.getSongsForMainPage();
|
|
|
|
|
|
SongsGrid.RowDefinitions.Add(new RowDefinition());
|
|
|
|
|
|
|
|
int rowIndex = 0;
|
|
int columnIndex = 0;
|
|
foreach (var song in songs)
|
|
{
|
|
var songItem = new SongItem();
|
|
songItem.BindingContext = song;
|
|
songItem.Margin = new Thickness(0, 5, 0, 5);
|
|
|
|
|
|
var tapGestureRecognizer = new TapGestureRecognizer();
|
|
tapGestureRecognizer.Tapped += SongItem_Tapped;
|
|
songItem.GestureRecognizers.Add(tapGestureRecognizer);
|
|
|
|
|
|
Grid.SetRow(songItem, rowIndex);
|
|
Grid.SetColumn(songItem, columnIndex);
|
|
|
|
SongsGrid.Children.Add(songItem);
|
|
columnIndex++;
|
|
if (columnIndex == 2)
|
|
{
|
|
columnIndex = 0;
|
|
rowIndex++;
|
|
SongsGrid.RowDefinitions.Add(new RowDefinition());
|
|
}
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o0de88d4bde434c7dbdc42f58afd701ca459" cid="OP073" name="SongItem_Tapped" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="p2db50d35b048401a9cbaf7c81f2199de" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p2d4162e5d1244370883de70e4709c21a" name="e" type="System.EventArgs" type-id="System.EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv0e3d2a1b46ca42d5a82b0265b508837e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongItem_Tapped" />
|
|
<tagged-value id="tv8b221328b20d416ab25367fc65cc22fe" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\ArtistPage.xaml.cs" />
|
|
<tagged-value id="tv916daf9727214627b67394083f32e73d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf28c2c0863c242ada9dfd258ec8ce401" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1832" />
|
|
<tagged-value id="tv7fbfce75b235497fba98064ed9103ad3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="311" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="332f7edee9474a4390b480d62286c385">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> open ArtistSongDashboard page with song details
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
var songItem = (SongItem)sender;
|
|
var songInfo = songItem.BindingContext as SongBasicInfo;
|
|
Navigation.PushAsync(new ArtistSongDashboard(songInfo));
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o8b2fa5ba65884c219454ac4d8b53e00e459" cid="OP074" name="GetSongs" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv5cbc1d987a69480dbc594d0e066399ee" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetSongs" />
|
|
<tagged-value id="tv2c6ef66996ef4381bb3546f9c406e506" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\ArtistPage.xaml.cs" />
|
|
<tagged-value id="tv11376ef7bfea415893d6af85651d1d97" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd245237937a4406bb0644cb3fab17897" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2233" />
|
|
<tagged-value id="tv7e6391265abd4c3b93d71939d3e53574" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2093" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="85320e8fde784e12a19aaaef4f028085">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Sample method to get list of songs (replace this with your actual method)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> mocked songs, to be replaced with actual data retrieval from db
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
return new List<SongBasicInfo>
|
|
{
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 10,
|
|
Name = "Song 1",
|
|
Artist = "Artist 1",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 201,
|
|
Name = "Song 2",
|
|
Artist = "Artist 2",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 2,
|
|
Name = "Song 3",
|
|
Artist = "Artist 3",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 3,
|
|
Name = "Song 4",
|
|
Artist = "Artist 4",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 4,
|
|
Name = "Song 5",
|
|
Artist = "Artist 5",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 5,
|
|
Name = "Song 6",
|
|
Artist = "Artist 6",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 6,
|
|
Name = "Song 7",
|
|
Artist = "Artist 7",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 7,
|
|
Name = "Song 8",
|
|
Artist = "Artist 8",
|
|
Image = "song_img_default.png"
|
|
},
|
|
new SongBasicInfo
|
|
{
|
|
SongId = 8,
|
|
Name = "Song 9",
|
|
Artist = "Artist 9",
|
|
Image = "song_img_default.png"
|
|
},
|
|
};
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="1932873d48744b03b004f886bcb00d7c" cid="ELEM009" type="template-binding" creation-date="04/10/2024 05:12:53" from="e5363d0a5f894b8ea7cab1ac09b9c92b" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6ed4a5897fcd4451b9f76319213fd347" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="1932873d48744b03b004f886bcb00d7c_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="3c795cf467fe4175a4352bc949fcd16c" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="2bdbf42298d44fdb960f68b32dbf32be" cid="PROP034" type="property" name="Progress" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv07cc433aa90e4414aa1f222db101fc25" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Progress" />
|
|
<tagged-value id="tv26c5b41bb5ef4c3fbcc16a7292a0fb4c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv2a912a01fda646bcb4ff1581f415a8ec" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv158a74b6843d412381e17e44b8ec4798" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5ba49ef10e194642a8f52224be30fab2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1171" />
|
|
<tagged-value id="tv804facd423e34efbadf2945319f570dd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="153" />
|
|
<tagged-value id="tv496a388f326e482d8a9b329ee446853a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv27ab8804829e431c8728e1f440d17cd6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="2bdbf42298d44fdb960f68b32dbf32be_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="float" type-id="CSharp.float" />
|
|
</item>
|
|
<item id="55c61f42c6f04cdea55819b5709e6f24" cid="REL016" type="relationship" creation-date="04/10/2024 05:12:53" from="4a24aa8f70264b4081950a75ff32bf26" to="cc5f720dbf6b4af48bb9212c2dd62c14" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvdb7a43fe040d485bb3acad592bbd396b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="4a24aa8f70264b4081950a75ff32bf26" to="cc5f720dbf6b4af48bb9212c2dd62c14" derived="false">
|
|
<start-role id="umlar-c664e460-4f52-4da7-9b65-7cdc04c517ce" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-ca1a797d-6b06-4e97-ae27-99a7e376aad9" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="077f34346ad446bfbef0bde8db6f58f6" cid="PROP106" type="property" name="Song_Id" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv89c1b5dbacf044bc88aaa50cadc79faa" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Song_Id" />
|
|
<tagged-value id="tv42e902c65eed46ef85d095efc9093e0f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1446127356ff421a9c978ff1f993cdb4" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tv01e4a9855d854ac9a4725ada4ac86a4c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv946e120cbeb843b7b0018066ba600241" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="382" />
|
|
<tagged-value id="tve3e36f188668405b857eec7cf06bd067" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="37" />
|
|
<tagged-value id="tv52c90917ed1043aaaf8f8a4b43a25d83" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tv31cbe43cee774b0fa9afa982977e0544" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv02bab91bbb084620843535464088f10b" name="Annotation" type="text" multiple="false" hidden="false" value="Column("song_id")" />
|
|
<tagged-value id="tvb976d41f42294039957fb8646edbcc48" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="077f34346ad446bfbef0bde8db6f58f6_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="99170ed76f8640b0a6b94bd63efa9dd2" cid="PROP089" type="property" name="NewGenresDiscovered" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf94b847dcc1a4039b656616834a9b28c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="NewGenresDiscovered" />
|
|
<tagged-value id="tvf0876bd03369436fba128655f1cc74cf" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3350e604c10349caa9333ece7ed081c2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tvcb1698ea50a2451f9b4c4eaff747c6e4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb6c759eaeb0f472e9056a29a859b4c9a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="522" />
|
|
<tagged-value id="tvaf5cef41bb414caca94be11d1129311f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="53" />
|
|
<tagged-value id="tvc97a77a77b084f7881f1cebd446858f6" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tv15b44c58d38e4304bd7cbf624e5c7426" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="99170ed76f8640b0a6b94bd63efa9dd2_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="List<string>" type-id="CSharp.List_CSharp.string" />
|
|
</item>
|
|
<item id="6378697cea884551b87cc29064aaab06" cid="PROP121" type="property" name="TotalSkips" owner="51239ea9ad5d49e0baaedb226a94bb89" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv1b775553fafc49338c861f65f05c7390" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TotalSkips" />
|
|
<tagged-value id="tvc51294a799f14b8bb16a1ce770923d21" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv90486ee5ea084f0eac502784529f1fd9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tvd6cc3e947218467aa109431e6ac7d84d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve7b8c6fb4e0e45df958dd9f1e1123fe5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="272" />
|
|
<tagged-value id="tv4f24b9daa160423ea89fe0723f45f33d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tvdcaa6553d7354bfd8c1aabd9e6dbd934" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="524" />
|
|
<tagged-value id="tvf6725405c1d64ecbb495842f7f8456b2" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="6378697cea884551b87cc29064aaab06_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="893f2b2f815b409d945da82c1a4d270c" cid="C062" type="class" name="App" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvba3cbc83bdc346ffb76c7f324ef42999" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv2aedcd7cddf8419cb493bd4db4e89888" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="App" />
|
|
<tagged-value id="tv4ee7317dbb164c59a6213ecfc3ace361" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv89a77f70aa0445aebfa68ee1f3f7c156" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\App.xaml.cs" />
|
|
<tagged-value id="tvcc6275d8c94d451c87d1befd9c0f121b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv179bdf327a2b4d74b077ac13a92ae61f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="29" />
|
|
<tagged-value id="tv2d3cd334f81a4701bd7dc4816ca7fb57" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="174" />
|
|
<tagged-value id="tv246e5e088e36473a942f04a563550bd0" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="211" />
|
|
<tagged-value id="tva1bf6aa48e06499787a213cc1efa16db" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:44" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="off0ca7594ca24c019df18c60d172db0a484" cid="OP096" name="App" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tve24095a0c4c443c1b1cfdc2665ec8e36" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="App" />
|
|
<tagged-value id="tv9e315713a896435295002a3f5fb19127" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\App.xaml.cs" />
|
|
<tagged-value id="tv85ca802c1c7d431586ce78c15870b9e0" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv877352f91fb1452283513b5fa5cd759b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="84" />
|
|
<tagged-value id="tvd36a81ccc46d465a99dc6600db80c080" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="112" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="2d42a78cd36f4e6b8f29bba1eeca18d8" cid="PROP123" type="property" name="Name" owner="8ac32d13902b43028615e1a70237ed0f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv3abe909b94cf4fc39dddbfb30759db84" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Name" />
|
|
<tagged-value id="tvbe0b5b04856546a6b0b3afa1ed22b25d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc03e5d0844334027b2e6520540ea5d1f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AuthorDetails.cs" />
|
|
<tagged-value id="tvb4800fb5a1ef49cca374d47f45f728de" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv324a580721c54c5e8a54c46499b79280" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="454" />
|
|
<tagged-value id="tv44ca0895e04f42f086661af198b8f536" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="49" />
|
|
<tagged-value id="tv0f831516cc4d46918e28c326a7be8452" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="518" />
|
|
<tagged-value id="tv7911bbeeae98498ca616652a42bac321" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvd7396c444707444d8727d4c37e80bc2a" name="Annotation" type="text" multiple="false" hidden="false" value="Column("name")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="2d42a78cd36f4e6b8f29bba1eeca18d8_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultName"" />
|
|
</item>
|
|
<item id="c58a84b45d9b4107914cc4a90da6918f" cid="C007" type="class" name="UserService" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvb491f45eec7941b59b4ac907b46bd302" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Services" />
|
|
<tagged-value id="tv465dc6b93b2b45889ae9f3f68facaf59" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserService" />
|
|
<tagged-value id="tv509031d524494a1e957c87dd58a263cc" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvec2762dc7d4847b9bb16778ca84596f3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\UserService.cs" />
|
|
<tagged-value id="tv0a1df2d6e08b4c8eb77c1b2a362d3b29" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva842bd4dfb784d68b614d60337de658d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="280" />
|
|
<tagged-value id="tv355d798139c84ded8a9eeec16d71f9c0" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="503" />
|
|
<tagged-value id="tv4e8adeb5698a4f18b9e535f33a9862d0" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="791" />
|
|
<tagged-value id="tvb91cc8c538424ff5811895d33cc82ea1" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:09:20" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a4cbf1a6e503e454f8b91d684978dd527434" cid="PROP017" name="SongRepo" creation-date="04/10/2024 05:12:53" property-ref="20579130ebfe4701a4b92443b5a83b1f" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o569dc6b2cea9472db657c1b76992c59e434" cid="OP016" name="get_recently_played" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv11546299b741469e99ff8b7bcf79f092" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="get_recently_played" />
|
|
<tagged-value id="tv37b0cb6b3eca4810ad3ed48f61ce19fa" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\UserService.cs" />
|
|
<tagged-value id="tv6af080e8770e438297bcec06719743ae" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv37100f57528a43b9a8b4f96a63023178" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="397" />
|
|
<tagged-value id="tv8e5bcaf8a9ac4a41bb60c424fcd4c237" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="379" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
List<SongBasicInfo> list_song=new List<SongBasicInfo>();
|
|
foreach (SongBasicDetails song in SongRepo.GetAll()){
|
|
SongBasicInfo song_info = SongRepo.SongBasicDetailsToSongBasicInfo(song);
|
|
list_song.Add(song_info);
|
|
}
|
|
return list_song;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="5db7d74cf2c546aabdb1634a170c85ba" cid="C048" type="class" name="AppDelegate" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv50aa51f44654463cb8323ca366683c7d" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv7fea0d31acd84ff6b70c5724e1cf4719" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AppDelegate" />
|
|
<tagged-value id="tv7348a0a01e4740ac9fbb069a68734d71" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1725c8bafa544a0393d2ba0917019386" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\iOS\AppDelegate.cs" />
|
|
<tagged-value id="tv6514afa0185b499caddfe62a58248750" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv11a58e661b844c46910b366f57a82f9c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="81" />
|
|
<tagged-value id="tvf440da4ad72e4890b157fbaf3eb62612" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="150" />
|
|
<tagged-value id="tv54c6e3d552a1427aade355a1ff9dab22" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="239" />
|
|
<tagged-value id="tvf4f8cb3e6f6f40d0827e50a5e5833fbd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:44" />
|
|
</tagged-values>
|
|
</item>
|
|
<item id="ea9338c362d842c7ac17f4ec2717d8bd" cid="PROP114" type="property" name="Image" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvc7a5d9c0f6c041d39ac835abaa5e78f2" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Image" />
|
|
<tagged-value id="tvbdd4b82d2d894413b92d0b9078d70a47" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3e66e86010a1479ba0b7cc3f3d1be999" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tv590332cbe9f5453c83607d6d28e0b6f8" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc3ffc61bc4a64e1fb06202985096cefc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1101" />
|
|
<tagged-value id="tv5dc34c3c80804de5a6e57d58514d601b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="59" />
|
|
<tagged-value id="tvf902834843bd4f87980953559a35b1a2" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tv89bbcbfa9c2944bf97a14c0d677dd834" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv3936528081294dd787ac5d00572569d4" name="Annotation" type="text" multiple="false" hidden="false" value="Column("image")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="ea9338c362d842c7ac17f4ec2717d8bd_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""song_img_default.png"" />
|
|
</item>
|
|
<item id="4e072415b6f74421b418e871f827b296" cid="REL012" type="relationship" creation-date="04/10/2024 05:12:53" from="903ff9bfd43f405dbe85caa9216cd4ec" to="c70175c95850464db702d77215ce5ce8" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv1ad827cabf6d4a85b805ca5c5d5d7f3a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="903ff9bfd43f405dbe85caa9216cd4ec" to="c70175c95850464db702d77215ce5ce8" derived="false">
|
|
<start-role id="umlar-cf02d709-1fdb-4aec-b7ae-ff804af40620" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-01027bab-53e7-44cf-9dba-9506c3853b97" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="f3fab80451564f078da4692669d28e9b" cid="PROP074" type="property" name="Song_Id" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv317b44508f494f179e00ae5a003327cb" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Song_Id" />
|
|
<tagged-value id="tvd44c2788e2a24af5bdad0b88e0db83fe" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1ba0a96f3cdc4ca2a070e2a4ed414d6e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tve22cef44c3824bf4b5d6bbbc0fd7eacc" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfabd098ed50146b3b6f506292cd95d64" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="403" />
|
|
<tagged-value id="tvd60de71f6f0d49f68aa77bb510c9db86" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="37" />
|
|
<tagged-value id="tveefb2b3d958942d480d3bdc27c88acf1" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv472b517ca85c4f9a9320e75a101548f8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvaa4db8f465ab4f2c80853a759ad5560d" name="Annotation" type="text" multiple="false" hidden="false" value="Column("song_id")" />
|
|
<tagged-value id="tv18d8c2cc138845f6b7d61d1f8943e67b" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="f3fab80451564f078da4692669d28e9b_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="2dedc60d40854c3c816c219211996908" cid="PROP022" type="property" name="UserPlaybackBehaviourRepo" owner="903ff9bfd43f405dbe85caa9216cd4ec" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv6bb503cecd454cc28978d79b1f813ae3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserPlaybackBehaviourRepo" />
|
|
<tagged-value id="tv3f51807f796c40cab06fbd8aba5ba75f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5fac410c2c2743eeb9c069823a40205b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\FullDetailsOnSongController.cs" />
|
|
<tagged-value id="tvc2d3d3ab0c9c4c68a5843441b1cdf20e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv14ac8f6b0e1040e2bf0776059d6aa984" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="507" />
|
|
<tagged-value id="tv885ec7cdd70d40f69d601212e01f410b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="85" />
|
|
<tagged-value id="tv521d8a8dcb264b5db57bec848917d462" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4426" />
|
|
<tagged-value id="tv68c0ae879050468a8a6eab313068a871" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="7ff0a823e8cb4c4592d4891e1de1dd73">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>private readonly Repository</t>
|
|
</p>
|
|
<p>
|
|
<t> SongRepo = new();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>private readonly Repository</t>
|
|
</p>
|
|
<p>
|
|
<t> SongRecommendationRepo = new();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<structural-feature read-only="true" type="Repository<UserPlaybackBehaviour>" type-id="Repository<UserPlaybackBehaviour>" />
|
|
<property default-value="new()" />
|
|
</item>
|
|
<item id="a9b91d4f09f0426d95ce8d755db4f650" cid="C064" type="class" name="Repository" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv33ab807dd5f443f08cd458e5d254a649" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv14e2deed8a9d4fd5a2ee277663c6caea" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Repository" />
|
|
<tagged-value id="tv51baf82bcc6148eb8b5002427222c373" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv291706a1c12a443aabf29b7b32361e20" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tvd3706020f02843288c10051d2fb2ee5e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv263033a0792045bc9720d7b570a23367" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="460" />
|
|
<tagged-value id="tv2c8969b96a3044d1819f6435eafff912" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="6481" />
|
|
<tagged-value id="tve992eab8740247368a143bb4b9dba80a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="6949" />
|
|
<tagged-value id="tv0ce8a85ef8ba47ba9d1bcc431b815c9f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ad80df0ce55594550af04b57fc5d5124c487" cid="PROP131" name="_connection" creation-date="04/10/2024 05:12:53" property-ref="59141830e15d45609b5d8c54d4060bd0" />
|
|
<attribute id="ac2d218846eeb4c18b4e4388351dd2486487" cid="PROP132" name="_configuration" creation-date="04/10/2024 05:12:53" property-ref="2748b8d5858d4569a347631548e91ac6" />
|
|
</attributes>
|
|
<template-parameters>
|
|
<template-parameter id="t4acd17fe32254912afc2c07327894b53486" name="T" kind="" default-value="" ref="895188b0bf9a4fc1b8797d0efa7a4722" creation-date="04/10/2024 05:12:53" />
|
|
</template-parameters>
|
|
<operations>
|
|
<operation id="odf5244f5b9f5463ea0beeb6caab21035487" cid="OP104" name="Repository" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvc061653e4f61452ab173b9b14f81804b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Repository" />
|
|
<tagged-value id="tvc456661165a2496aa01d6f4535ac8d0e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv322e1c018f5945509f6a7a657835d706" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd85db0f423354ae7b21d14c72d64f6cb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="666" />
|
|
<tagged-value id="tvb90baf6563eb4f529a15212ba65646eb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="167" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="ofd2c1edb10ab4adba18b16dcbeb6fa49487" cid="OP105" name="Add" creation-date="04/10/2024 05:12:53" type="bool" type-id="CSharp.bool" visibility="public">
|
|
<parameters>
|
|
<parameter id="p87e86501964141ffb46ee6f40674cad2" name="entity" type="T" type-id="T" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv4ff0d02c11ea427a907271b9bee7aaf2" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Add" />
|
|
<tagged-value id="tva90e5d91591c45c09de1ce0c68a3879d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv626187db90d64b398e565d745af3ce5f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv418c981e705f4f1ab5f2a2029a2f1c32" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="845" />
|
|
<tagged-value id="tv4a0cfbbb3d3b4a8d8ed938c9da01603d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="575" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
int rowsEffected = 0;
|
|
try
|
|
{
|
|
string tableName = GetTableName();
|
|
string columns = GetColumns(excludeKey: true);
|
|
string properties = GetPropertyNames(excludeKey: true);
|
|
string query = $"INSERT INTO {tableName} ({columns}) VALUES ({properties})";
|
|
|
|
rowsEffected = _connection.Execute(query, entity);
|
|
}
|
|
catch (Exception ex) { }
|
|
|
|
return rowsEffected > 0 ? true : false;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o5f6bffaeb6264974a63435fd7d0df3d2487" cid="OP106" name="Delete" creation-date="04/10/2024 05:12:53" type="bool" type-id="CSharp.bool" visibility="public">
|
|
<parameters>
|
|
<parameter id="pda24fbe6fd184836a3eccca5df5ba0fd" name="entity" type="T" type-id="T" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv53251df17e0f481b9cdba022b2daa272" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Delete" />
|
|
<tagged-value id="tved2ae22c5f8c4047be420a1a1d288a23" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv0948f8b90924430b8ed4841ef88467d8" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9c9fdd87992a42e6a6e040a858ac3825" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1432" />
|
|
<tagged-value id="tv9809667ab5d74906b54fb8e57ab9e5bb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="558" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
int rowsEffected = 0;
|
|
try
|
|
{
|
|
string tableName = GetTableName();
|
|
string keyColumn = GetKeyColumnName();
|
|
string keyProperty = GetKeyPropertyName();
|
|
string query = $"DELETE FROM {tableName} WHERE {keyColumn} = @{keyProperty}";
|
|
|
|
rowsEffected = _connection.Execute(query, entity);
|
|
}
|
|
catch (Exception ex) { }
|
|
|
|
return rowsEffected > 0 ? true : false;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="oefeac04f566049f0a7ec6a5022a40d7c487" cid="OP107" name="GetAll" creation-date="04/10/2024 05:12:53" type="IEnumerable<T>" type-id="CSharp.IEnumerable_T" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvb25e8c3dc8e64041bb1b79bc1da262ac" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetAll" />
|
|
<tagged-value id="tv602a3ae29f0a4070ac4408c73ed50a2d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tvf8093883c7974c3c93ef83a05eefb7e5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv748367f84fcc400083d1b5bcde30bf52" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2002" />
|
|
<tagged-value id="tv3e35b6382c2f4aafb66782d206581988" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="381" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
IEnumerable<T> result = null;
|
|
try
|
|
{
|
|
string tableName = GetTableName();
|
|
string query = $"SELECT * FROM {tableName}";
|
|
|
|
result = _connection.Query<T>(query);
|
|
}
|
|
catch (Exception ex) { }
|
|
|
|
return result;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o7f5d2eff96c04aa1bb8c74d5169bafa3488" cid="OP108" name="GetById" creation-date="04/10/2024 05:12:53" type="T" type-id="T" visibility="public">
|
|
<parameters>
|
|
<parameter id="p6c7e908e3733428380336a45ededdefe" name="Id" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv4a9cf2ad18ab48d9857613d8e31efa8c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetById" />
|
|
<tagged-value id="tv6145d91922814da08bac395d383aa206" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv2c14ebddd2fb462dad650534a08dd600" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv88c834d40f744267a1ceb49b56680dd0" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2395" />
|
|
<tagged-value id="tva07daa47b3ab4befa8802ea348cbffea" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="475" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
IEnumerable<T> result = null;
|
|
try
|
|
{
|
|
string tableName = GetTableName();
|
|
string keyColumn = GetKeyColumnName();
|
|
string query = $"SELECT * FROM {tableName} WHERE {keyColumn} = '{Id}'";
|
|
|
|
result = _connection.Query<T>(query);
|
|
}
|
|
catch (Exception ex) { }
|
|
|
|
return result.FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o0983c119d3134e9aadeb26e107509adb488" cid="OP109" name="Update" creation-date="04/10/2024 05:12:53" type="bool" type-id="CSharp.bool" visibility="public">
|
|
<parameters>
|
|
<parameter id="p8bfd407eb7db4c92a5231d7d72163318" name="entity" type="T" type-id="T" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv4b75e245371548649a59c03744699f4b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Update" />
|
|
<tagged-value id="tv46e104c900364958af50fae4d96ca430" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tva2e3101ab12d40c2abf2a2a510b5a36b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv20c334a7a05845209888bc37ae02cdb0" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2882" />
|
|
<tagged-value id="tv30b21f39d3674ca9b63d3a0f84e8ca12" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1102" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
int rowsEffected = 0;
|
|
try
|
|
{
|
|
string tableName = GetTableName();
|
|
string keyColumn = GetKeyColumnName();
|
|
string keyProperty = GetKeyPropertyName();
|
|
|
|
StringBuilder query = new StringBuilder();
|
|
query.Append($"UPDATE {tableName} SET ");
|
|
|
|
foreach (var property in GetProperties(true))
|
|
{
|
|
var columnAttr = property.GetCustomAttribute<ColumnAttribute>();
|
|
|
|
string propertyName = property.Name;
|
|
string columnName = columnAttr.Name;
|
|
|
|
query.Append($"{columnName} = @{propertyName},");
|
|
}
|
|
|
|
query.Remove(query.Length - 1, 1);
|
|
|
|
query.Append($" WHERE {keyColumn} = @{keyProperty}");
|
|
|
|
rowsEffected = _connection.Execute(query.ToString(), entity);
|
|
}
|
|
catch (Exception ex) { }
|
|
|
|
return rowsEffected > 0 ? true : false;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="oad0753d79626401a949dd64f08a896d9488" cid="OP110" name="GetTableName" creation-date="04/10/2024 05:12:53" type="string" type-id="CSharp.string" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv849792495dc4426680efeba51bcf92e3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetTableName" />
|
|
<tagged-value id="tv254777653e034e4b932ca9dcf4230016" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv5619ea5aaefe4cea9186b8b12892a27d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv44851f34a41b4306b914a142c77ffb75" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3996" />
|
|
<tagged-value id="tvfa9b774ff3e9404387c4fcae3eb04c0f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="379" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
string tableName = "";
|
|
var type = typeof(T);
|
|
var tableAttr = type.GetCustomAttribute<TableAttribute>();
|
|
if (tableAttr != null)
|
|
{
|
|
tableName = tableAttr.Name;
|
|
return tableName;
|
|
}
|
|
|
|
return type.Name + "s";
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o00997c9ca7c048a39a6664ceb5989658488" cid="OP111" name="GetKeyColumnName" creation-date="04/10/2024 05:12:53" type="string" type-id="CSharp.string" visibility="public" static="true">
|
|
<tagged-values>
|
|
<tagged-value id="tv598913ef469048f4b44700230821f12c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetKeyColumnName" />
|
|
<tagged-value id="tv8ce7a179b7c642c5a0f1a5e6c52076b8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv5123ed60d32643c4ae27ff87d3207b2d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvceb656f99e9c4cb29feb15a31d13b7c1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="4387" />
|
|
<tagged-value id="tvbb87f4c1591b4a62bfbbc3c353acbea0" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="970" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
PropertyInfo[] properties = typeof(T).GetProperties();
|
|
|
|
foreach (PropertyInfo property in properties)
|
|
{
|
|
object[] keyAttributes = property.GetCustomAttributes(typeof(KeyAttribute), true);
|
|
|
|
if (keyAttributes != null && keyAttributes.Length > 0)
|
|
{
|
|
object[] columnAttributes = property.GetCustomAttributes(typeof(ColumnAttribute), true);
|
|
|
|
if (columnAttributes != null && columnAttributes.Length > 0)
|
|
{
|
|
ColumnAttribute columnAttribute = (ColumnAttribute)columnAttributes[0];
|
|
return columnAttribute.Name;
|
|
}
|
|
else
|
|
{
|
|
return property.Name;
|
|
}
|
|
}
|
|
}
|
|
|
|
return null;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o5f1daa54c6a8496b8cea45842d6f2d89488" cid="OP112" name="GetColumns" creation-date="04/10/2024 05:12:53" type="string" type-id="CSharp.string" visibility="private">
|
|
<parameters>
|
|
<parameter id="p28a733dd7e1b4702b84bdebbed4a3dd6" name="excludeKey" type="bool" type-id="CSharp.bool" default-value="false" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv9876df69ba264ed987ca4805f0bf12c0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetColumns" />
|
|
<tagged-value id="tv220f99a7cd474ed2817fee8dc4cec38b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tvd5a36be1107e4448993bc7f59bbd95ce" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv10d061f9804d4fd7985df5a306b4a9a5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="5371" />
|
|
<tagged-value id="tv12988fe95a28419fb9bfd3f2b5e66055" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="509" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var type = typeof(T);
|
|
var columns = string.Join(", ", type.GetProperties()
|
|
.Where(p => !excludeKey || !p.IsDefined(typeof(KeyAttribute)))
|
|
.Select(p =>
|
|
{
|
|
var columnAttr = p.GetCustomAttribute<ColumnAttribute>();
|
|
return columnAttr != null ? columnAttr.Name : p.Name;
|
|
}));
|
|
|
|
return columns;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="od128639bc2b54b55b3b8c7f25aff2b78488" cid="OP113" name="GetPropertyNames" creation-date="04/10/2024 05:12:53" type="string" type-id="CSharp.string" visibility="protected">
|
|
<parameters>
|
|
<parameter id="p4b8c0a7eb78f479db71300d7260de507" name="excludeKey" type="bool" type-id="CSharp.bool" default-value="false" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvf1b69098b9624dfcb7be11ced0b79131" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetPropertyNames" />
|
|
<tagged-value id="tv1584e42bcac24c8f86989df347bc0c26" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tvd774231dd2e94d49b0c133378f7e6272" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1f2044475ffe405b982d77f95162cc47" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="5892" />
|
|
<tagged-value id="tv80d3693a58bb4edf9b8c00a9c8b7b77a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="397" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var properties = typeof(T).GetProperties()
|
|
.Where(p => !excludeKey || p.GetCustomAttribute<KeyAttribute>() == null);
|
|
|
|
var values = string.Join(", ", properties.Select(p =>
|
|
{
|
|
return $"@{p.Name}";
|
|
}));
|
|
|
|
return values;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o64d389291a214395b62251b53b4a89b0488" cid="OP114" name="GetProperties" creation-date="04/10/2024 05:12:53" type="IEnumerable<PropertyInfo>" type-id="CSharp.IEnumerable_PropertyInfo" visibility="protected">
|
|
<parameters>
|
|
<parameter id="p7bac0d57f699453897493461aa2e5dbd" name="excludeKey" type="bool" type-id="CSharp.bool" default-value="false" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvfba6990207b04e70b77398bd5d6c0790" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetProperties" />
|
|
<tagged-value id="tvdd6a9094feb84baab0865de8f43dfb4c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv31097b887c014078a930824c5956e6ae" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvbd2effe27853452b807c18eb97403e40" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="6301" />
|
|
<tagged-value id="tv50fde02f16f9493091e0490b668c3b2d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="277" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var properties = typeof(T).GetProperties()
|
|
.Where(p => !excludeKey || p.GetCustomAttribute<KeyAttribute>() == null);
|
|
|
|
return properties;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o46a6c5e9d9e1461c889320c1e80eae56488" cid="OP115" name="GetKeyPropertyName" creation-date="04/10/2024 05:12:53" type="string" type-id="CSharp.string" visibility="protected">
|
|
<tagged-values>
|
|
<tagged-value id="tva307516e2d364450ac747d930113510c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetKeyPropertyName" />
|
|
<tagged-value id="tve395485cc5424e32971db18a331abdb9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tv7fda699f0fb04012b484008ef826cdad" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc1c2662585c4477f972d408396784eaf" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="6590" />
|
|
<tagged-value id="tv565695af2ead46e597951ca160e43ee0" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="344" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var properties = typeof(T).GetProperties()
|
|
.Where(p => p.GetCustomAttribute<KeyAttribute>() != null);
|
|
|
|
if (properties.Any())
|
|
{
|
|
return properties.FirstOrDefault().Name;
|
|
}
|
|
|
|
return null;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="a57e2ee4d43f4d0a8bcbe4b51844570f" cid="PROP059" type="property" name="mockSong" owner="2c12c5c47a8c4f99b44094b5b35e38b7" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv3cb1ddd066a24cd8beb4eaf3ebf86a4d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="mockSong" />
|
|
<tagged-value id="tv1edea3321a0047848a2caab3edb01cda" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc3bbf615ae834ef395740a2e0c76acdb" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\SongItem.xaml.cs" />
|
|
<tagged-value id="tvc491dfb9b8c94d8b9a91b93a214c5bbc" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv09bb2571efac4ba4bb1acf68001e0ddc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="122" />
|
|
<tagged-value id="tv18dc9d9efd084eeea90de9cfb81aee3c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="349" />
|
|
<tagged-value id="tv2c96a270eed3469687efaa74bcbf7599" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="613" />
|
|
<tagged-value id="tv12ae9388d1504059921839fd522116fd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
</tagged-values>
|
|
<structural-feature type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" />
|
|
<property default-value="new()
 {
 SongId = 1,
 Name = "Roma",
 Genre = "Manele",
 Subgenre = "Trapanele",
 Artist = "BDLP",
 Features = new[] { "Ian" },
 Language = "Romanian",
 Country = "Romania",
 Album = "Single",
 Image = "song_img_default.png"
 }" />
|
|
</item>
|
|
<item id="52fa69d58c824ac5bdecd86689455ef0" cid="PROP033" type="property" name="TextColorProperty" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv733556148aa8449eb692df550d8de519" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TextColorProperty" />
|
|
<tagged-value id="tvf0285b643bc44238a0f9f6c1c9f948d0" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvcfd2b05dfd824fde92f3c8095b1d76b6" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv093b10fbc13f4af9adc9863b9be5e9be" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv25a16206ade54d54a18499f38523d706" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1016" />
|
|
<tagged-value id="tv868cdd2eda26474faa14d355f2bd8f13" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="143" />
|
|
<tagged-value id="tv74c40ed886d04215bf364253cf4af285" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv02d73da418de4534977f6c80e26989cc" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(TextColor), typeof(Color), typeof(PiechartDrawble))" />
|
|
</item>
|
|
<item id="9a848fcbe55f4103ac9a9f74b8ff9416" cid="PROP054" type="property" name="ViewModel" owner="a6cf3400891040f5b02dd974b5aa0c68" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvdba5e572e8b04cd69b872e5be55a557c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ViewModel" />
|
|
<tagged-value id="tv0968d72a47744eb68c414fb7e3061f12" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd03076bbef8e41dd9a329ba28e0c0b25" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\ListenerPersonalityScreen.xaml.cs" />
|
|
<tagged-value id="tv4302a4c1d01949e89496ec13f26e4a68" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0974b2ac20f24c9aa87e56bbe5f07f94" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="180" />
|
|
<tagged-value id="tv713998f591104371b53becdbb9c34d4d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="54" />
|
|
<tagged-value id="tvc644a1858e1148b4aed2bc852d4f82ba" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2337" />
|
|
<tagged-value id="tvface92d2c3c2469e8e2dd10ef5d4a42d" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="9a848fcbe55f4103ac9a9f74b8ff9416_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="EndOfYearRecapViewModel" type-id="Class:bc6393a631a54a6b80a985863b9a3c1f" />
|
|
</item>
|
|
<item id="c894460f9ce84539af2e0a0f93207665" cid="ELEM005" type="template-binding" creation-date="04/10/2024 05:12:53" from="ef8074e1b1e94cc19590f779f4f5320a" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv87b2413740124ee08a766c4fcd636f9a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="c894460f9ce84539af2e0a0f93207665_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="8ac32d13902b43028615e1a70237ed0f" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="a35f2bf42eb143adb10d4f3812a8f29d" cid="C019" type="class" name="TestUserPlaybackBehaviour" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvd6645c1d05574be193d6368f6753967b" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tvb93587f64b6047d4b784fb9b8b49d03f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestUserPlaybackBehaviour" />
|
|
<tagged-value id="tvd73153235e2745bf9d223f7d5c95efde" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5c7da141ad4a48aba9b679c716964834" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv34167bacee0846ba9199e0a928b93c6c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2cbe6fc02a67474cae5defe36f22bb4e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2026" />
|
|
<tagged-value id="tva410399ef1b54d6c824b006abec209a5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="364" />
|
|
<tagged-value id="tv2cedf84fec724551a49e806ce407ebf8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tv44b1819af9cd428d90d99305763b958a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="od617da0f5b564f4cbb20af26e78a00f8445" cid="OP047" name="TestMethod" creation-date="04/10/2024 05:12:53" type="UserPlaybackBehaviour" type-id="Class:2e610009e55d45d3a02c863b2d6d7e84" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv025c5bc3883f473bb7a260d2f3a4497f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tv4721477a154846f3a372ca7835ebea66" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv646849a4f3014fdf96a8abb33daaa397" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv328e54e1ea564dfe941b3d7ff9e0d0fa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2117" />
|
|
<tagged-value id="tv8c1e7a39b6914defac361a1006f58dfc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="266" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM UserPlaybackBehaviour");
|
|
return _connection.Query<UserPlaybackBehaviour>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="903ff9bfd43f405dbe85caa9216cd4ec" cid="C010" type="class" name="FullDetailsOnSongController" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv1bfeea687a574c25a6f6161c09331747" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Services" />
|
|
<tagged-value id="tv6f1bcba5e8ac48d396e2dc25f46d0857" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="FullDetailsOnSongController" />
|
|
<tagged-value id="tvcd03ba6e2186431e9d0310310ff526b3" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvec478ef893164da4ab98f8d26c90f160" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\FullDetailsOnSongController.cs" />
|
|
<tagged-value id="tv878d057d3c524da5969c258935f2f637" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv408b0e16a72c478bae8defc50dfa9e54" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="275" />
|
|
<tagged-value id="tv113c728d4de44219b890ca26488ded73" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="4143" />
|
|
<tagged-value id="tva786d0884a4e41b28c35171f262e2dc5" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4426" />
|
|
<tagged-value id="tvdb69c4d5d9b84d7dbee4fb83e6f895a6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ae0c35a3615c84da3bd1dedd4e251f204437" cid="PROP022" name="UserPlaybackBehaviourRepo" creation-date="04/10/2024 05:12:53" property-ref="2dedc60d40854c3c816c219211996908" />
|
|
<attribute id="ae5b9d21374394fa69f0b774a5877db53438" cid="PROP023" name="AdDistributionDataRepo" creation-date="04/10/2024 05:12:53" property-ref="6b52293aa9d84ebb8e37ad773ceb8cca" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o0a5a61d18b3243249e2465372f303559438" cid="OP027" name="GetFullDetailsOnSong" creation-date="04/10/2024 05:12:53" type="FullDetailsOnSong" type-id="Class:51239ea9ad5d49e0baaedb226a94bb89" visibility="public">
|
|
<parameters>
|
|
<parameter id="p5b03429d62514b528e3778fda1298970" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvaabcb67bf9cc4825a37cb4d6e63821d8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetFullDetailsOnSong" />
|
|
<tagged-value id="tvfc6694a0a2054673becced41a89a5a13" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\FullDetailsOnSongController.cs" />
|
|
<tagged-value id="tv339e56bebca24a3cbe42f35fb1982246" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvef079fa60723485eb6bcf12aeca055bc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="691" />
|
|
<tagged-value id="tv4a075cbcf2ec46ef9001704e86ce3c50" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1959" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="39fa62471c37462fb8032e9da1df6be8">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> string message;
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> message = action.Event_Type.ToString() + " " + action.Timestamp.ToString() + " " + action.Song_Id.ToString() + " " + action.User_Id.ToString() + "\n";
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> MessageBox.Show(message);
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> MessageBox.Show(currentSongDetails.TotalMinutesListened.ToString());
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> MessageBox.Show("Song not found");
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
FullDetailsOnSong currentSongDetails = new();
|
|
DateTime start = new();
|
|
bool found = false;
|
|
foreach (UserPlaybackBehaviour action in UserPlaybackBehaviourRepo.GetAll()) {
|
|
|
|
if (action.Song_Id == songId) {
|
|
found = true;
|
|
|
|
|
|
|
|
|
|
switch (action.Event_Type) {
|
|
case PlaybackEventType.start_play:
|
|
start = action.Timestamp;
|
|
break;
|
|
case PlaybackEventType.end_play:
|
|
int minutes = (action.Timestamp - start).Minutes;
|
|
currentSongDetails.TotalMinutesListened += minutes;
|
|
currentSongDetails.TotalPlays++;
|
|
break;
|
|
case PlaybackEventType.like:
|
|
currentSongDetails.TotalLikes++;
|
|
break;
|
|
case PlaybackEventType.dislike:
|
|
currentSongDetails.TotalDislikes++;
|
|
break;
|
|
case PlaybackEventType.skip:
|
|
currentSongDetails.TotalSkips++;
|
|
break;
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
if (!found) {
|
|
|
|
return null;
|
|
}
|
|
return currentSongDetails;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o1df80321a6b74ee58d8e0a5f012d817e438" cid="OP028" name="GetCurrentMonthDetails" creation-date="04/10/2024 05:12:53" type="FullDetailsOnSong" type-id="Class:51239ea9ad5d49e0baaedb226a94bb89" visibility="public">
|
|
<parameters>
|
|
<parameter id="p4c3b00bec1874430afb5634e2ca1a3e4" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv0118fac2d739438fa7a99851ad5d5ac2" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetCurrentMonthDetails" />
|
|
<tagged-value id="tv3eba47511f864e1a98028a57a053ffaa" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\FullDetailsOnSongController.cs" />
|
|
<tagged-value id="tv5fa8df20af8a46fdbf5b1c8c2beb34f5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv94a6be16ee4a4c44b99c5ad349572add" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2660" />
|
|
<tagged-value id="tve0e968fd833b45fc9d8d177b0d7a8e3f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1394" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
FullDetailsOnSong currentSongDetails = new();
|
|
foreach (UserPlaybackBehaviour action in UserPlaybackBehaviourRepo.GetAll()) {
|
|
if (action.Song_Id == songId && action.Timestamp.Month == DateTime.Now.Month && action.Timestamp.Year == DateTime.Now.Year) {
|
|
switch (action.Event_Type) {
|
|
case PlaybackEventType.start_play:
|
|
break;
|
|
case PlaybackEventType.end_play:
|
|
int minutes = (action.Timestamp - DateTime.Now).Minutes;
|
|
currentSongDetails.TotalMinutesListened += minutes;
|
|
currentSongDetails.TotalPlays++;
|
|
break;
|
|
case PlaybackEventType.like:
|
|
currentSongDetails.TotalLikes++;
|
|
break;
|
|
case PlaybackEventType.dislike:
|
|
currentSongDetails.TotalDislikes++;
|
|
break;
|
|
case PlaybackEventType.skip:
|
|
currentSongDetails.TotalSkips++;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
return currentSongDetails;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o7c38d4c2cb2747a9b30cacb5ea639a94438" cid="OP029" name="GetActiveAd" creation-date="04/10/2024 05:12:53" type="AdDistributionData" type-id="Class:c70175c95850464db702d77215ce5ce8" visibility="public">
|
|
<parameters>
|
|
<parameter id="p2d949ccf7a55420a9558046187ff1486" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvaa42e02332624183a049cebd22c44b21" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetActiveAd" />
|
|
<tagged-value id="tv275ed464b9904a12848ae5bd92b4063d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\FullDetailsOnSongController.cs" />
|
|
<tagged-value id="tva5a868aa51764297b7a25f198f5375f8" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv84da3b7fc0e24b199aa160f5fbaba66e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="4064" />
|
|
<tagged-value id="tv27efcbd919b0428191b384d407ce6511" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="347" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
foreach (AdDistributionData ad in AdDistributionDataRepo.GetAll()) {
|
|
if (ad.Song_Id == songId && ad.Month == DateTime.Now.Month && ad.Year == DateTime.Now.Year) {
|
|
return ad;
|
|
}
|
|
}
|
|
return null;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="0c13d412686b493fb845eea12062b75a" cid="ELEM003" type="template-binding" creation-date="04/10/2024 05:12:53" from="fc295b8edf6f4462b632d929110076f3" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tve2357452e2fb43698e544d2f8ebf8eff" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="0c13d412686b493fb845eea12062b75a_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="eda9f17dbbaa41bd969d29dfc0763589" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="de9044b22da048a4a65d01f2cad17176" cid="PROP071" type="property" name="Song_Id" owner="82efffad2a5149268d0b0050619ee9dd" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb8ee92251e664005968a8f5d334f9008" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Song_Id" />
|
|
<tagged-value id="tv4ea4628a11574222973101ecb2e82020" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv941a832c5fd14dd280e5cb8f8aab4392" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Trends.cs" />
|
|
<tagged-value id="tvf9bbc8ca57b84133a2af3b01c4697900" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf404bf6e087048a8813bd2cd688c32fd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="632" />
|
|
<tagged-value id="tv4129fb753e994c8baec04a5fda178f7c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tvc973c8f45be8488cb1808b426aa3ccd5" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="679" />
|
|
<tagged-value id="tv54c8290d44d04dbc8c043e83a338115f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv6094b3fb4c644b64a4144f15fb3e0cfe" name="Annotation" type="text" multiple="false" hidden="false" value="Column("song_id")" />
|
|
<tagged-value id="tv9abaa10bdac048d39c2a6d1d3ed62c0f" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="de9044b22da048a4a65d01f2cad17176_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="0a8767dfbc4640a98de9ff71da89fd0a" cid="REL041" type="relationship" creation-date="04/10/2024 05:12:53" from="6777b832d2f24a39b2f9082283e08f4b" to="cd53e16dc6cd43818aff7afc39e58bcf" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv396f802c2c09469ca868b5fed51c3987" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="6777b832d2f24a39b2f9082283e08f4b" to="cd53e16dc6cd43818aff7afc39e58bcf" derived="false">
|
|
<start-role id="umlar-2937d880-f042-4ee5-afda-fd62c7a54b39" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-e283c43d-fcc3-432d-b1fb-192d2226b657" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="de51caee34cf41d992ec13449c308329" cid="PROP098" type="property" name="Genre" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tve739e6ad5931456aa59b7a5e74f88633" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Genre" />
|
|
<tagged-value id="tv0ccf2248d962494994456b73f762319e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv09ffbc25c04d43f2a4b35685fb18d654" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tvcaa9c1da67314bcc97b301780f2869ba" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfc346b391d26440db835b02b1e0270e9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="186" />
|
|
<tagged-value id="tv0d5b8f115c9e48929addbd77ab203b2d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="51" />
|
|
<tagged-value id="tv3ff4d6d6fead43a3ac6caa35e2a77350" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv56c3244bc819478eb216fcf4ffb9061e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="de51caee34cf41d992ec13449c308329_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultGenre"" />
|
|
</item>
|
|
<item id="a6cf3400891040f5b02dd974b5aa0c68" cid="C033" type="class" name="ListenerPersonalityScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvcbcef90024144a87901ae277e150d3ad" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tvdee94e5470964813b1a577b6ff4881f3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ListenerPersonalityScreen" />
|
|
<tagged-value id="tvbf471d79ee2c4836a254161934e6e7ec" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv84ed89d40af241b88e9ad0835ab79fd9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\ListenerPersonalityScreen.xaml.cs" />
|
|
<tagged-value id="tv20abfff9876f4c2b8f3de1bb5e6dc764" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfbf7f05280284975b5b3f774415166cc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="114" />
|
|
<tagged-value id="tv1a42ed0c56544d10924d6ec9c3a23dd9" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2223" />
|
|
<tagged-value id="tv80fe04fc41bd42f1afdec005dd51a891" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2337" />
|
|
<tagged-value id="tv0a2e6e36a04d4bcdb1cefe27649820df" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ab7085a805fe343a8bf59afa45446b635458" cid="PROP054" name="ViewModel" creation-date="04/10/2024 05:12:53" property-ref="9a848fcbe55f4103ac9a9f74b8ff9416" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="ob4e9eec62b094a968ca90fc7046ba833458" cid="OP070" name="ListenerPersonalityScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="p32160c7868d042978dd3c580315e634a" name="_viewModel" type="EndOfYearRecapViewModel" type-id="EndOfYearRecapViewModel" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvce2a136b064f41abb177dc2b210f9288" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ListenerPersonalityScreen" />
|
|
<tagged-value id="tvae821bcdd2ac4a66a587d0835a93d707" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\ListenerPersonalityScreen.xaml.cs" />
|
|
<tagged-value id="tvb71d3c23d711440facd4deff0b427ba6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf83025a9fe7049afbfb7c9ad888fb33e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="237" />
|
|
<tagged-value id="tv82f057ad44204086afe18887fd458d1c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2097" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="c80118ac3898421188fdb9677fd8ced9" cid="PROP078" type="property" name="Number_Of_Plays" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd8ff8e00b0d8467793376810f0a31ede" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Number_Of_Plays" />
|
|
<tagged-value id="tv124e446721654496bf02c5a322527a3b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd417844d98014be5a7fe88a31711f573" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tv5165374df4d941219e609e3159fc0030" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7e5cd14b082d4ed7ac9c08ea5fdf2a90" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="739" />
|
|
<tagged-value id="tveb111cd79ece4a9f96b4586a809c62ca" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="45" />
|
|
<tagged-value id="tvb428848a75574f17bec112a03bc11673" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv28c4bd170def457fa419b450673a56d3" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvf8b607f6cea244a680cbae0d109f2d7e" name="Annotation" type="text" multiple="false" hidden="false" value="Column("number_of_plays")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="c80118ac3898421188fdb9677fd8ced9_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="4af9894c75a54cca946cd1b8b6e118c0" cid="PROP043" type="property" name="ProgressColorProperty" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv1628ad3947164ddc9ec6fe0463896df4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressColorProperty" />
|
|
<tagged-value id="tvff61f6716df34eeb8f8549a4123f1ef6" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd63dd08cf854444a95949aff46ea10b2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv4b72ac7ddb164634aaf9adec7b7c3198" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6b1f58572f65432a828edacd7b1ef76a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="560" />
|
|
<tagged-value id="tv88e8d080185f4e918c50794625aaee77" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="144" />
|
|
<tagged-value id="tv334ea7a3137644eebf83087f5d57d47d" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv2f2f1f16914348479bb6f9a8f18bda66" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(ProgressColor), typeof(Color), typeof(Piechart))" />
|
|
</item>
|
|
<item id="6d592925455a4533b09c0a6c31e17c59" cid="C004" type="class" name="SearchPage" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvef487e8c96844745a96da9435ea69ceb" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tv02686405f52e4a3ea11dc185ff2452da" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SearchPage" />
|
|
<tagged-value id="tvd98023c1377848ca9b52f5be00c5787c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1bce95be415147b9bb71cf0aca470175" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tvd32a56a81c1a4edb887679ff91dfff62" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv136aae99a59a4747a85227c0f3140f58" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="326" />
|
|
<tagged-value id="tv93bc4343c5044877b4e682c192d2301a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="3884" />
|
|
<tagged-value id="tv4833fb8233f54f5f853c426de9a8d73a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4218" />
|
|
<tagged-value id="tvfa111325b39745ac8cd0fab2700f4e3f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="aa32fc920acbb44889d6ee3f8c5d6f0af427" cid="PROP002" name="rowIndex" creation-date="04/10/2024 05:12:53" property-ref="c9eddceafb0444ab86a2b298d8f78c99" />
|
|
<attribute id="a308a4c6914444d089a08d69b624be97f427" cid="PROP003" name="columnIndex" creation-date="04/10/2024 05:12:53" property-ref="5e5c59a62cea49c18422c5550f32460d" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o87a40bfb2d68497caa5e7553a41356f8427" cid="OP008" name="SearchPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6d2fe47b2209416aa4a93688732a57fb" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SearchPage" />
|
|
<tagged-value id="tv59c9c0992b07456f86f85cb7d21b3609" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tvf0c970553164444cb39784dd94052a16" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv69b2b425a8754d07927a7c63444cad93" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="388" />
|
|
<tagged-value id="tv5810d24e8063474596a14afe3de78d6d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="68" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o6ce6bf441310458b8a43646902b34346427" cid="OP009" name="SearchBar_TextChanged" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="pd9b30b3302c54636981af9d7373fc2f0" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pb0d094cb2bbd4528a43ffc26f493c795" name="e" type="EventArgs" type-id="EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv17705864c64144bfab8a4c5fba5c40bf" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SearchBar_TextChanged" />
|
|
<tagged-value id="tv10c0c079ed324ad8bd3a82ea8e2cf5f5" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tvd7fb230439a341c895d1025d2aff9b40" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc11fd04488cd4f59a80b6ee675296880" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="523" />
|
|
<tagged-value id="tv6e63fdc8ff5045c182220274731d0ca3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1713" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="d04cea4c198a4b9d9991e9c6e06fc79d">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>here we should search from our database with some function (in repo/service) but will do
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>a mock function just for frontend development puposes
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Clear existing children from SongsGrid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Create a new instance of SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the song as the binding context of the SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set margin as needed
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add TapGestureRecognizer to handle tap event
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the row and column of the SongItem in the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add the SongItem to the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
|
|
|
|
SongsGrid.Children.Clear();
|
|
string song_to_find=((SearchBar)sender).Text;
|
|
var songs = new ObservableCollection<SongBasicInfo>(GetSongs(song_to_find));
|
|
SongsGrid.RowDefinitions.Add(new RowDefinition());
|
|
foreach (var song in songs)
|
|
{
|
|
var songItem = new SongItem();
|
|
songItem.BindingContext = song;
|
|
songItem.Margin = new Thickness(0, 5, 0, 5);
|
|
|
|
|
|
var tapGestureRecognizer = new TapGestureRecognizer();
|
|
tapGestureRecognizer.Tapped += SongItem_Tapped;
|
|
songItem.GestureRecognizers.Add(tapGestureRecognizer);
|
|
|
|
|
|
Grid.SetRow(songItem, rowIndex);
|
|
Grid.SetColumn(songItem, columnIndex);
|
|
|
|
SongsGrid.Children.Add(songItem);
|
|
columnIndex++;
|
|
if (columnIndex == 2)
|
|
{
|
|
columnIndex = 0;
|
|
SongsGrid.RowDefinitions.Add(new RowDefinition());
|
|
rowIndex++;
|
|
}
|
|
}
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o7ea55d1b1d4a4c988167ee686841a24f428" cid="OP010" name="GetSongs" creation-date="04/10/2024 05:12:53" type="ObservableCollection<SongBasicInfo>" type-id="ObservableCollection<SongBasicInfo>" visibility="public">
|
|
<parameters>
|
|
<parameter id="pbfb86d7f739e4a0ea0c9be533ccdca87" name="song_to_find" type="string" type-id="CSharp.string" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv6456b8c2396149a7bfea0fdab1d69ef6" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetSongs" />
|
|
<tagged-value id="tv0844261a863d49fcb9b0f790372d2060" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tvd395fe3bd03f4bb6a1abdbbd21106801" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvaa4b26065a1c42768396c4bff691d2d1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv0c2f8d747cf444649b8075ace317a94c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1614" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="a09423060e11419897fa25202b03bc65">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>here a more complexe function should be implemented with the sont_to_find parameter that returns only songs that match
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
|
|
return new ObservableCollection<SongBasicInfo>
|
|
{
|
|
|
|
|
|
new SongBasicInfo { SongId = 0, Name = "Song 1", Artist = "Artist 1", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album"},
|
|
new SongBasicInfo { SongId = 1, Name = "Song 2", Artist = "Artist 2", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album"},
|
|
new SongBasicInfo { SongId = 2, Name = "Song 3", Artist = "Artist 3", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album" },
|
|
new SongBasicInfo {SongId = 3, Name = "Song 4", Artist = "Artist 4", Image = "song_img_default.png", Genre = "genre", Subgenre = "subgenre", Country = "country", Language = "language", Album = "album"},
|
|
new SongBasicInfo { SongId = 4, Name = "Song 5", Artist = "Artist 5", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album" },
|
|
new SongBasicInfo {SongId = 5, Name = "Song 6", Artist = "Artist 6", Image = "song_img_default.png", Genre = "genre", Subgenre = "subgenre", Country = "country", Language = "language", Album = "album"},
|
|
};
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o0c91efdb2ee84df18ecabd16c8ddd399428" cid="OP011" name="SongItem_Tapped" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="pa72dc4f7b72c427783ea90f5890cac8d" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p498b599dc96743018833d8886cace905" name="e" type="System.EventArgs" type-id="System.EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tva68e013a9b534e2c81116cb0fc833056" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongItem_Tapped" />
|
|
<tagged-value id="tv8929f76901cc43b3b4a33bfa3dcbb5d5" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tv9a984411e3ff40f0a46a9e01805f1f33" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvbda5679ec4fb4e56bd1813d5bad38451" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3870" />
|
|
<tagged-value id="tv68183953a7714b6fb04e2e3a3e1f4c83" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="333" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="5703cda76a36495da6546e3aa2fad1cf">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> open ArtistSongDashboard page with song details
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
var songItem = (SongItem)sender;
|
|
var songInfo = songItem.BindingContext as SongBasicInfo;
|
|
Navigation.PushAsync(new UserSongDashboard(songInfo));
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="74d3f75b80324641a2033a2424ab81fa" cid="PROP118" type="property" name="TotalPlays" owner="51239ea9ad5d49e0baaedb226a94bb89" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv51378e03600a481e9a8b7c640e12ae0b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TotalPlays" />
|
|
<tagged-value id="tv0de9a120e7d4420e8d8a9e1545ce35e6" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv132d258095f544f69f5e1cb549c35e37" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tv5c18b26b6c2a40ccada407ca2d46b110" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv02e31c767a954e528cb8cd0b7fe13dfe" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="134" />
|
|
<tagged-value id="tv44a379d208af4cc19b587653f5830ee5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tv6a231c858528410b90340d4e482da0b1" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="524" />
|
|
<tagged-value id="tv095eaaac103d4884933271e0d8a41836" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="74d3f75b80324641a2033a2424ab81fa_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="b935115b24d64c93b268c168c9588fda" cid="REL022" type="relationship" creation-date="04/10/2024 05:12:53" from="fccf2d25122d40cbbc2336675c51db41" to="2e5c53f14cf14cc4b99c199a03c1b220" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvb790dd9dcdee4d28ab032e3cb8e78d1b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="fccf2d25122d40cbbc2336675c51db41" to="2e5c53f14cf14cc4b99c199a03c1b220" derived="false">
|
|
<start-role id="umlar-ad9796ca-307c-4da2-a0b1-c044eca49ff6" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-1963c8a9-f039-4d8f-a0d8-927c8ab94904" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="e60219aa9e4a43efaf5649c9aefe67b0" cid="PROP057" type="property" name="genreCount" owner="82113e15fd6e49baa8444706653049a9" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv9e864e64e1234d798d552e2010919911" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="genreCount" />
|
|
<tagged-value id="tv8a2b26f437d3403cb5d49526ed2cb48e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv0324a00117ee424f9ed3069098118f97" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tvb13e7d19a80741fe9665d9b99aa19709" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf57a8efecad240bba52c389b3cfb0884" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="212" />
|
|
<tagged-value id="tv0200aec540454ad69b07f9d3c0be750a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="75" />
|
|
<tagged-value id="tvf1dc5c44e28d4bbebb5b134814f46d29" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1556" />
|
|
<tagged-value id="tv4977ab4f9b3943289f5f81f5fbdc04ab" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<structural-feature type="Dictionary<String, int>" type-id="CSharp.Dictionary_String_CSharp.int" />
|
|
<property default-value="new Dictionary<String, int>()" />
|
|
</item>
|
|
<item id="70a382404ef94a17bf7e284442895a00" cid="PROP117" type="property" name="TotalMinutesListened" owner="51239ea9ad5d49e0baaedb226a94bb89" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb069b689eea0461ab93fee2b21e62f75" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TotalMinutesListened" />
|
|
<tagged-value id="tv44aa1d790daf40c793264a998858b184" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvfed953b48964446f8b8d1c795c2d7a84" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tv075ab31bd857459b9a467f01130ba98a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfdbebfb9562144438efe5cdfa1e9835b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="78" />
|
|
<tagged-value id="tv4a1427f478fd493e83fe77509d6a7868" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="46" />
|
|
<tagged-value id="tvca57d3af69284eb590d2ecd9264174a8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="524" />
|
|
<tagged-value id="tvd9bb35c55faa49b8bca91e25b03a0efc" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="70a382404ef94a17bf7e284442895a00_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="731503b0c74846409c6f342e6dcd0d49" cid="PROP100" type="property" name="Artist" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd3663bfb84d444feb49d5742ce1a3a8d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Artist" />
|
|
<tagged-value id="tvf6fb2af392d54fcf90a7c48f1eecc65f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5f22d209afdf4895bef7132b1ef906d2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tv210f5fa4b3e84bef9c2e14c2205eb481" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf62562ca1d0341b398e76d02c4a6796d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="314" />
|
|
<tagged-value id="tve66d0b5d6e554d329d7614bea6f6f4ac" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="53" />
|
|
<tagged-value id="tv7c5df7af44bf478c8471a3df584f6d52" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv681a49703307429ab962ad040669c8ba" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="731503b0c74846409c6f342e6dcd0d49_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultArtist"" />
|
|
</item>
|
|
<item id="d534b9b96a604d819649940dbdfa4375" cid="PROP126" type="property" name="Genre" owner="c70175c95850464db702d77215ce5ce8" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv3bc97a3ce35e457dacb44b79800792c3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Genre" />
|
|
<tagged-value id="tv20e052c1c7834fdf882ac09446ef31a6" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5053823525834c7193492c11f73ad37e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tvb669bee7762441c98c4d48e7f2ad7c60" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv90899361a8834cf1aa3164decf9c542f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="552" />
|
|
<tagged-value id="tv1764373a04634fea9830ee3f26754c81" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="33" />
|
|
<tagged-value id="tvadf4599f9e264fbb816b3ef32f7e875d" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv86a4dab1c10942648c0f65aa118fb485" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv888d7719cce047c4b572aa77147c61ab" name="Annotation" type="text" multiple="false" hidden="false" value="Column("genre")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="d534b9b96a604d819649940dbdfa4375_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="6c34199eedc9457ea3ea52647b56c978" cid="C003" type="class" name="UserPage" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tve35f9b7deb184a729baff1cf61cf6162" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tv3c2d2727cd5544d6b48129e70d4e180e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserPage" />
|
|
<tagged-value id="tv4ed59926fd0b43f29de87bc038426575" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvca82d867e3e04a14b9ba10f877f9df72" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tv36cfb6d9a7cb4172948e4d2ecbfacfa9" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3fd96a990ccf45fca81f98de496739fb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="198" />
|
|
<tagged-value id="tvf3effeaa36d247a0b874111c4b1bceef" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="7429" />
|
|
<tagged-value id="tv3433a681448c48c2b1c848c92d4bc648" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="7631" />
|
|
<tagged-value id="tvdcf5993a29c24d90bb33246eba6c935c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a8defcbd203754b9f8123c16494ae20ff421" cid="PROP001" name="userService" creation-date="04/10/2024 05:12:53" property-ref="bb4de32b6160491398e3876f1ab0d207" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="oc761668bbfb045c4815f862cf1337a56421" cid="OP002" name="UserPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv5261048e3a6d47919ef8dfc2bb2a109f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserPage" />
|
|
<tagged-value id="tv845b4b37a5464d7ba4f464b5d9e3be68" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tv1eb00919205b460e89d140f7e67abdfe" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2aeb1929ed954d56a5e4f73e9013c9bd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="310" />
|
|
<tagged-value id="tv215511a17aaa4213a4141eac6ea55c69" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="290" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="e5527e12531c4fa982626e8b9e63b34f">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>here we load the most recently played songs
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>here we load song recommandation
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>here we load song advertised
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
</operation>
|
|
<operation id="o70718c11940d4bde9daa7786da8cee52424" cid="OP003" name="LoadSongs" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv82e0130a1583458ca656a6a718da737b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="LoadSongs" />
|
|
<tagged-value id="tve89661c688bf4f388e74647485d8a6d1" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tvc8ef9dc5d556400cad7af52376048736" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv186ef9b789f64f90b9a36761c920ec03" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="606" />
|
|
<tagged-value id="tv2d1ce25de28141ba9418b51e724cac8f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1453" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="a246c911c85f43b19ae5f859e2b35e2c">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Get your list of most recently played songs from somewhere (e.g., database, API, local storage)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Loop through each song and dynamically create SongItem controls
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Create a new instance of SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the song as the binding context of the SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set margin as needed
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add TapGestureRecognizer to handle tap event
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the row and column of the SongItem in the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add the SongItem to the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var songs = userService.get_recently_played();
|
|
|
|
|
|
int rowIndex = 0;
|
|
int columnIndex = 0;
|
|
SongsGrid.RowDefinitions.Add(new RowDefinition());
|
|
foreach (var song in songs)
|
|
{
|
|
var songItem = new SongItem();
|
|
songItem.BindingContext = song;
|
|
songItem.Margin = new Thickness(0, 5, 0, 5);
|
|
|
|
|
|
var tapGestureRecognizer = new TapGestureRecognizer();
|
|
tapGestureRecognizer.Tapped += SongItem_Tapped;
|
|
songItem.GestureRecognizers.Add(tapGestureRecognizer);
|
|
|
|
|
|
Grid.SetRow(songItem, rowIndex);
|
|
Grid.SetColumn(songItem, columnIndex);
|
|
|
|
SongsGrid.Children.Add(songItem);
|
|
columnIndex++;
|
|
if (columnIndex == 2)
|
|
{
|
|
columnIndex = 0;
|
|
rowIndex++;
|
|
SongsGrid.RowDefinitions.Add(new RowDefinition());
|
|
}
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o3536d1e601164638b3f2c2f4ae0c57b3424" cid="OP004" name="LoadAdvertisedSongs" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv220ab6f3cd7047049e9f7731028039f9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="LoadAdvertisedSongs" />
|
|
<tagged-value id="tv67b7d27eec674b31a0d7c0bf3c004312" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tvb084e19fa8784ed3aa6b052a00e19284" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1075d4adfec04de291c4680b4b61448c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2069" />
|
|
<tagged-value id="tv6dd7fd031df34a4bbd08c70a5a3bd152" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1679" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="a79b6758b25247789fae6eb7b12259bc">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Get your list of recommended songs from somewhere (e.g., database, API, local storage)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>for now we use the same mock function for retreving songs for frontend building purposes
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Loop through each song and dynamically create SongItem controls
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Create a new instance of SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the song as the binding context of the SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set margin as needed
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add TapGestureRecognizer to handle tap event
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the row and column of the SongItem in the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add the SongItem to the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var songs = GetSongs();
|
|
|
|
|
|
int rowIndex = 0;
|
|
int columnIndex = 0;
|
|
SongsAdvertisedGrid.RowDefinitions.Add(new RowDefinition());
|
|
foreach (var song in songs)
|
|
{
|
|
var songItem = new SongItem();
|
|
songItem.BindingContext = song;
|
|
songItem.Margin = new Thickness(0, 5, 0, 5);
|
|
|
|
|
|
var tapGestureRecognizer = new TapGestureRecognizer();
|
|
tapGestureRecognizer.Tapped += SongItem_Tapped;
|
|
songItem.GestureRecognizers.Add(tapGestureRecognizer);
|
|
|
|
|
|
Grid.SetRow(songItem, rowIndex);
|
|
Grid.SetColumn(songItem, columnIndex);
|
|
|
|
SongsAdvertisedGrid.Children.Add(songItem);
|
|
columnIndex++;
|
|
if (columnIndex == 2)
|
|
{
|
|
columnIndex = 0;
|
|
rowIndex++;
|
|
SongsAdvertisedGrid.RowDefinitions.Add(new RowDefinition());
|
|
}
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o7c1d472aa8644f529ca8441441500deb425" cid="OP005" name="LoadSongRecommandation" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv688d51f8a1f6492b882ce5b8da58ee0f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="LoadSongRecommandation" />
|
|
<tagged-value id="tvaf91cb465256410284871f541b011093" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tvac050aafb6d1484c99036652de10e64b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5dae89f3d8c848ed9ec371b8707800d9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3754" />
|
|
<tagged-value id="tv5b25f3b4c857484ea3bd4a1844e8cd35" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1746" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="b4f47d550386449889ae8a10c2392563">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Get your list of recommended songs from somewhere (e.g., database, API, local storage)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>for now we use the same mock function for retreving songs for frontend building purposes
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>note: we will need multiple sql commands for retriving different type of recommandations
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Loop through each song and dynamically create SongItem controls
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Create a new instance of SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the song as the binding context of the SongItem
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set margin as needed
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add TapGestureRecognizer to handle tap event
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Set the row and column of the SongItem in the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Add the SongItem to the grid
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var songs = GetSongs();
|
|
|
|
|
|
|
|
int rowIndex = 0;
|
|
int columnIndex = 0;
|
|
SongsRecommandationGrid.RowDefinitions.Add(new RowDefinition());
|
|
foreach (var song in songs)
|
|
{
|
|
var songItem = new SongItem();
|
|
songItem.BindingContext = song;
|
|
songItem.Margin = new Thickness(0, 5, 0, 5);
|
|
|
|
|
|
var tapGestureRecognizer = new TapGestureRecognizer();
|
|
tapGestureRecognizer.Tapped += SongItem_Tapped;
|
|
songItem.GestureRecognizers.Add(tapGestureRecognizer);
|
|
|
|
|
|
Grid.SetRow(songItem, rowIndex);
|
|
Grid.SetColumn(songItem, columnIndex);
|
|
|
|
SongsRecommandationGrid.Children.Add(songItem);
|
|
columnIndex++;
|
|
if (columnIndex == 2)
|
|
{
|
|
columnIndex = 0;
|
|
rowIndex++;
|
|
SongsRecommandationGrid.RowDefinitions.Add(new RowDefinition());
|
|
}
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o0de32bff105046c99940fe77be068f90425" cid="OP006" name="SongItem_Tapped" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="p758dd558bbcb4ae58fe13f4d567f97d3" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pd706befbd8ad460a8f69b801d0802d17" name="e" type="System.EventArgs" type-id="System.EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv4daa69fc5e484af9bbb9556f3365b6ea" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongItem_Tapped" />
|
|
<tagged-value id="tvd01841e1cc0a4d999ed044700f33732e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tv4ced28111b034d8c87047b649dac5674" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb4316da62c1b464081f34d6dc1b06ff2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="5512" />
|
|
<tagged-value id="tvafb538b7b0084959a4cdf63f79c3aabd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="309" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="dca68f73482947ec93dd5b0713240b38">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> open ArtistSongDashboard page with song details
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
var songItem = (SongItem)sender;
|
|
var songInfo = songItem.BindingContext as SongBasicInfo;
|
|
Navigation.PushAsync(new UserSongDashboard(songInfo));
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o9e4cac43132d479bb0e9c94930817f43425" cid="OP007" name="GetSongs" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv285fdae962fc4aeab29534c902784698" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetSongs" />
|
|
<tagged-value id="tvab351b3dfabb4162be5929a35c350b53" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tv8b66256290374e66bc6fcb57751c5016" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1579cbf45cf54d48a962dc7470f14f3e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="5829" />
|
|
<tagged-value id="tv80280b75a19d4bfc9e954cb55e379d37" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1793" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="0a2ab899806b43df8f22b599892c837a">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Creating a list of strings
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> Adding strings to the list
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> mocked songs, to be replaced with actual data retrieval from db
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
List<string> features = new List<string>();
|
|
|
|
|
|
features.Add("feature1");
|
|
|
|
|
|
return new List<SongBasicInfo>
|
|
{
|
|
|
|
new SongBasicInfo { SongId = 0, Name = "Song 1", Artist = "Artist 1", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album", Features=features },
|
|
new SongBasicInfo { SongId = 1, Name = "Song 2", Artist = "Artist 2", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album", Features=features },
|
|
new SongBasicInfo { SongId = 2, Name = "Song 3", Artist = "Artist 3", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album", Features=features },
|
|
new SongBasicInfo {SongId = 3, Name = "Song 4", Artist = "Artist 4", Image = "song_img_default.png", Genre = "genre", Subgenre = "subgenre", Country = "country", Language = "language", Album = "album", Features = features},
|
|
new SongBasicInfo { SongId = 4, Name = "Song 5", Artist = "Artist 5", Image = "song_img_default.png", Genre="genre", Subgenre="subgenre", Country="country", Language="language", Album="album", Features=features },
|
|
new SongBasicInfo {SongId = 5, Name = "Song 6", Artist = "Artist 6", Image = "song_img_default.png", Genre = "genre", Subgenre = "subgenre", Country = "country", Language = "language", Album = "album", Features = features},
|
|
};
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="cd53e16dc6cd43818aff7afc39e58bcf" cid="C052" type="class" name="ArtistSongDashboardViewModel" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tvf96f7c1c9b8a45d689a887a250e73fad" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.ViewModels" />
|
|
<tagged-value id="tv96788af9659f4acf815c014aefba1dda" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistSongDashboardViewModel" />
|
|
<tagged-value id="tv67111b9e21524eefa7fd75c1eaa55f79" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc1dafc82fb5b4c649a67487b4f0abc97" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\ArtistSongDashboardViewModel.cs" />
|
|
<tagged-value id="tv5bd94f6e56234dd0ab160279937dee5d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvdf552baad54c46c9b018402ba36eef93" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="123" />
|
|
<tagged-value id="tvaa2510dddd4d464e9f46646aa3df6d61" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="224" />
|
|
<tagged-value id="tvbd136fd606d743569e5a1444e53ff083" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="355" />
|
|
<tagged-value id="tvf0d92b12c6e64c148f6be6649e2b5379" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="abb42dc2b92d64862ad3fac83ca3c8a0f473" cid="PROP091" name="SongInfo" creation-date="04/10/2024 05:12:53" property-ref="568ef3b855d74276a493030e88a0d994" />
|
|
<attribute id="a41c7262fd3374b41a7963325e61749bc473" cid="PROP092" name="ArtistInfo" creation-date="04/10/2024 05:12:53" property-ref="770ef3b28e2040a8b78ce41557903323" />
|
|
<attribute id="a821dbc89ab564fb2a90246f83e91ec2d473" cid="PROP093" name="SongDetails" creation-date="04/10/2024 05:12:53" property-ref="1d5dedeb773c4269a6bb8260ad6fdaf7" />
|
|
</attributes>
|
|
</item>
|
|
<item id="555e1211243f4b7c87903ca2840c6246" cid="PROP105" type="property" name="Image" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv91f6755c9c7e4407855a4828356539e8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Image" />
|
|
<tagged-value id="tvae3565e602ff48cb9ea8fb1a1fd03732" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv618042c64075478883185d0d4144a01d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tv5c0696c8af0841b19fdb876f39940dc8" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv95ab9592ea3b44b29fc4d7c2cbe71d8b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="645" />
|
|
<tagged-value id="tve7cd6f6101574fe881398e6db7d510cc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="60" />
|
|
<tagged-value id="tv84c562e2d5b84b6b82117d3bf84a61b0" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tvf050a5232c864baa8375cd1db20c5813" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="555e1211243f4b7c87903ca2840c6246_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""song_img_default.png"" />
|
|
</item>
|
|
<item id="c0435198b96d417598a41fc30920b58d" cid="ELEM012" type="template-binding" creation-date="04/10/2024 05:12:53" from="395e5d9a0a194ed9be6d39786285081d" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv11b867bad83046b2a6a6f7fa574b25f3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="c0435198b96d417598a41fc30920b58d_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="2e5c53f14cf14cc4b99c199a03c1b220" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="9fbbfa2de3c049a1a6e0e981d02c1a32" cid="DEP002" type="dependency" creation-date="04/10/2024 05:12:53" from="6777b832d2f24a39b2f9082283e08f4b" to="cd53e16dc6cd43818aff7afc39e58bcf" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvab843a15dc5647a3909a01f493402ca0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
</item>
|
|
<item id="3c795cf467fe4175a4352bc949fcd16c" cid="C045" type="class" name="SongRecommendationDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvf5b4ede569534c259ad867e9972f107d" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv85ee56816223472385a67fa3fd2c28b6" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongRecommendationDetails" />
|
|
<tagged-value id="tv4efbecad12764df486036db0b906de4b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv14e06bdc8a4d4323adaf4c6c74e8a418" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tvdbe84fbb5a8740f3bb381d81d92a8e07" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvefdb25bbb0394f64b7b77951cdfb759d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="304" />
|
|
<tagged-value id="tvcd3319c040b0405fa22b14d21b7c1831" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="663" />
|
|
<tagged-value id="tvd80560e6d8bf4dc7a9603912c65e249f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tve7be997af7f44addb80511241b49a1dd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a519b142141884cb7b27cf01ad186bb38467" cid="PROP074" name="Song_Id" creation-date="04/10/2024 05:12:53" property-ref="f3fab80451564f078da4692669d28e9b" />
|
|
<attribute id="a387278254abd45168989cdd758561f52467" cid="PROP075" name="Likes" creation-date="04/10/2024 05:12:53" property-ref="70497cee8d1e4bfe99f941885c64e62b" />
|
|
<attribute id="a8bf60fac7a7f42c5806a20ec902ccd54467" cid="PROP076" name="Dislikes" creation-date="04/10/2024 05:12:53" property-ref="cad52735a4754a8face0724ef0a33c9f" />
|
|
<attribute id="a3a7ae35723174bb09fbb5023aa5d5639467" cid="PROP077" name="Minutes_Listened" creation-date="04/10/2024 05:12:53" property-ref="ecd823366f6c4c94a7e03d501df7fd6a" />
|
|
<attribute id="a7a3807650e3f455d95652ec14e95fd24467" cid="PROP078" name="Number_Of_Plays" creation-date="04/10/2024 05:12:53" property-ref="c80118ac3898421188fdb9677fd8ced9" />
|
|
<attribute id="afd62327f4fac4680bbe793d686ec88e4467" cid="PROP079" name="Month" creation-date="04/10/2024 05:12:53" property-ref="9443d437be78484dbdffe81c7fab0096" />
|
|
<attribute id="a5cee228164b7405c922d8b23cda23065467" cid="PROP080" name="Year" creation-date="04/10/2024 05:12:53" property-ref="a257edea0740433f8ed5806fd7f5f0d6" />
|
|
</attributes>
|
|
</item>
|
|
<item id="b55692fffc0d49968bfb25f7156f305f" cid="C005" type="class" name="MainPage" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvdbb866dc050a48a68acb76dd9efb2a45" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tv25231fc46cea4969919cf048ef911396" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MainPage" />
|
|
<tagged-value id="tv9cdf18d4b4cc41c8911e54ea3da4d493" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv533d86eff8034b1f939a98469f4e7f47" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tvb7333952c0924cb28b3d942050fd4999" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb871ae53900d460eb8c2687143f3ed31" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="91" />
|
|
<tagged-value id="tv915570cd45f746f48bf1979a1427a28f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="3622" />
|
|
<tagged-value id="tvfde498adf22241eba7d10f8f7799f957" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv2e67847166ce42baab01b06b7a793729" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a68e36d5a20d94d4eb54132f7bb575fcd429" cid="PROP004" name="count" creation-date="04/10/2024 05:12:53" property-ref="f07ce6411e724789abf26942f4b35be4" />
|
|
<attribute id="a367d051ce0cd4f63bac2896b2983c958429" cid="PROP005" name="Repository" creation-date="04/10/2024 05:12:53" property-ref="2cf88bf3ebbd494eb2d57a05c342ecbf" />
|
|
<attribute id="a07038f58367f4690a24af2d863c4635d430" cid="PROP006" name="RepositoryDemographic" creation-date="04/10/2024 05:12:53" property-ref="95e10a50289b408b8c8f609bda92d677" />
|
|
<attribute id="a1319c9a6413643f28d07548422740e81430" cid="PROP007" name="RepositoryAuthorDetails" creation-date="04/10/2024 05:12:53" property-ref="51f274ca39b4499e9fd6fde0a9159656" />
|
|
<attribute id="ac23d8bc18209416fa7322a416093efa2430" cid="PROP008" name="RepositorySongBasicDetails" creation-date="04/10/2024 05:12:53" property-ref="48997fa6340b4941bcb3766776368009" />
|
|
<attribute id="a3fbacff7e4d84a708757e82c1cad9fae430" cid="PROP009" name="RepositoryTestTrends" creation-date="04/10/2024 05:12:53" property-ref="65a8040e685048e6a41efedba9213ccb" />
|
|
<attribute id="a4bb0972508014c6b86d6ba4352f2f9ed430" cid="PROP010" name="RepositoryUserPlaybackBehaviour" creation-date="04/10/2024 05:12:53" property-ref="082c6b636e4d4bd6ad09ed1a57bab178" />
|
|
<attribute id="aba2391433b934d5ba390c1caf921b61c430" cid="PROP011" name="RepositoryAdDistributionData" creation-date="04/10/2024 05:12:53" property-ref="17943ecda7c14462a0455752ea3ed703" />
|
|
<attribute id="a57b5664ef0a147899398f43dec22cddb430" cid="PROP012" name="RepositorySongRecommendationDetails" creation-date="04/10/2024 05:12:53" property-ref="c6276d611752486099b7c60ab16630be" />
|
|
<attribute id="a9b1f3959ec634c63974cf4111d9560fd430" cid="PROP013" name="RepositorySongFeatures" creation-date="04/10/2024 05:12:53" property-ref="8fcd31a40c1c46e99077f4b37cf522c8" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o93cfada0ec68433cab27939d0554e012430" cid="OP012" name="MainPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv03de2f0d3b1d4db1896e11d4c91add96" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MainPage" />
|
|
<tagged-value id="tvca0b9d32c18c460c87cf5494feef8732" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv3fd7afbd6f32472a95aabdc897699b63" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf01c3caccdf5491f8dbf857e9855a0d0" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="874" />
|
|
<tagged-value id="tv26d16aaf17e24b7f9bf9a7d0c3015a68" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2404" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="2871cabf409c455fa3a52b36837c753c">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> public TestRepositoryDemographic Repository { get; set; }
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>Repository = new TestRepository();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>var dbData = Repository.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>TestId.Text = dbData.Id.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>TestName.Text = dbData.Name;
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositoryDemographic = new TestDemographicDetails();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataDemographic = RepositoryDemographic.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataDemographic.UserId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataDemographic.Name;
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>RepositoryAuthorDetails = new TestAuthorDetails();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>var dbDataAuthorDetails = RepositoryAuthorDetails.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositorySongBasicDetails = new TestSongBasicDetails();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataSongBasicDetails = RepositorySongBasicDetails.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataSongBasicDetails.SongId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataSongBasicDetails.Name;
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositoryTestTrends = new TestTrends();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataTestTrends = RepositoryTestTrends.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataTestTrends.SongId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataTestTrends.Genre;
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositoryAdDistributionData = new TestAdDistributionData();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataAdDistributionData = RepositoryAdDistributionData.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataAdDistributionData.SongId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataAdDistributionData.AdCampaign.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositoryUserPlaybackBehaviour = new TestUserPlaybackBehaviour();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataUserPlaybackBehaviour = RepositoryUserPlaybackBehaviour.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataUserPlaybackBehaviour.UserId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataUserPlaybackBehaviour.EventType.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositorySongRecommendationDetails = new TestSongRecommendationDetails();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataSongRecommendationDetails = RepositorySongRecommendationDetails.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataSongRecommendationDetails.SongId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataSongRecommendationDetails.Likes.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> RepositorySongFeatures = new TestSongFeatures();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> var dbDataSongFeatures = RepositorySongFeatures.TestMethod();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestId.Text = dbDataSongFeatures.SongId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> TestName.Text = dbDataSongFeatures.ArtistId.ToString();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="b8a3c94c335d42d7911893b484adf827" cid="PROP129" type="property" name="Year" owner="c70175c95850464db702d77215ce5ce8" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvfede69d5de2d426fbbad3a7a3675d90b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Year" />
|
|
<tagged-value id="tv3c43a5060467430d8f38389d26568ea5" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc78414ff746e4226a50fd261f7a276b5" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tve82094a3d4ca4625970dd40fc3d08445" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2a96ffaf3d5a4b308ed4c149008508a9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="770" />
|
|
<tagged-value id="tv898a4347d16f4f5a885315b9f3429561" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="29" />
|
|
<tagged-value id="tv6accd88d46f74abd9884ae2176c5ea4d" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv27ec9d1776b144cb920ed680efc90d87" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tvc779c27839c24a52b92092d9966431f0" name="Annotation" type="text" multiple="false" hidden="false" value="Column("year")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="b8a3c94c335d42d7911893b484adf827_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="ecd823366f6c4c94a7e03d501df7fd6a" cid="PROP077" type="property" name="Minutes_Listened" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf6682d7a3ee1449dbae53065cfacff7f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Minutes_Listened" />
|
|
<tagged-value id="tve54bc6950eb44a43ae917c8957a640a8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvbcbf171ddc8b4db39b9f64956b2ec457" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tv2500b389b84d47dda4af01d8e2221fea" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc5f5cfa650704484a1b461d5b60a30b6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="644" />
|
|
<tagged-value id="tv337fa7475a13433fb5aef9a0d2783793" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="46" />
|
|
<tagged-value id="tv9441c9c307704339a0e15d6e20124a18" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv855fd539dac040a4a1644d59520173cd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tve1ccc2f081434fb6b4bfb31fd1db5fd4" name="Annotation" type="text" multiple="false" hidden="false" value="Column("minutes_listened")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="ecd823366f6c4c94a7e03d501df7fd6a_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="d8993b06d35049b28d1cef5bd0b9b8e9" cid="PROP107" type="property" name="Name" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv57f9e8aabf8e40f7a6cef14871ec8d1a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Name" />
|
|
<tagged-value id="tv9de0ed5877db4dbf8f00e5ec8a4aa0e3" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tveb7ca90ce0f646c9bb967577fd36942c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tv65607edd0ac34ec48a20f4b8642b71d7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6195057181224b2681a83d7dc10e208c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="457" />
|
|
<tagged-value id="tvd7d2191a329f4a8388495f449b9bfa1f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="49" />
|
|
<tagged-value id="tv494524a346574405bfbd48991686426d" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tvd525d9d4eb464ba3a5af0f38547ad39a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv12b38309ff984e648cb48154c028c39f" name="Annotation" type="text" multiple="false" hidden="false" value="Column("name")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="d8993b06d35049b28d1cef5bd0b9b8e9_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultName"" />
|
|
</item>
|
|
<item id="32c024e07855409aa415cc54d4602a55" cid="C041" type="class" name="MostPlayedSongScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv2320b55a2991449480d16f0e8a8ebd6e" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tv27c80dc1f19643748529b64bb612e74e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedSongScreen" />
|
|
<tagged-value id="tv2785f6b29f654bbf972216a5197810c1" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1e29d2bc98184a4ebc3612d3a0aa6e11" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostPlayedSongScreen.xaml.cs" />
|
|
<tagged-value id="tvec4d6155382e45a585731cdffaa8693d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv28cc7d08085042d4a8115e8a2deb8d70" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv301947315f9c437eb893622105334016" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="127" />
|
|
<tagged-value id="tv4b9948a227994a9c84233fa6ae2f87ff" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="184" />
|
|
<tagged-value id="tvfb33a9ea39004be782c525a8ccaf8b35" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o933ca4b062b5419eaad3d7690aa056ca464" cid="OP084" name="MostPlayedSongScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv5d2e12d05d9a43539ea2f657b5581bdc" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedSongScreen" />
|
|
<tagged-value id="tve05890624872498da13b64fe2ff4a3c2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostPlayedSongScreen.xaml.cs" />
|
|
<tagged-value id="tv0f2bb35297f14de88963fe0757d9ce24" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0cd5ed0add91485dadb1ba63e4bcbe87" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="118" />
|
|
<tagged-value id="tv6a6e01c44f1a456ba3fb5cbad02eaae0" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="63" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="0cd25643ef934ca299daaa6326563ca7" cid="C025" type="class" name="BackHomeButton" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tva6c112ea6ea9431bbc3c60bda2600288" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components" />
|
|
<tagged-value id="tvda8305e87d444ef48f06b181f6433c99" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="BackHomeButton" />
|
|
<tagged-value id="tvb9fbd3132c33471aa81e3d3c8e8f789d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv423647cab3d044e2b5241d4c7f69d35f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\BackHomeButton.xaml.cs" />
|
|
<tagged-value id="tv9b0478697de549338a2891134b663da7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf4ee9aed27c54ad989c6c5deff79c817" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="42" />
|
|
<tagged-value id="tv7a777b7a63774775bcfd51bf3cc7a089" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="250" />
|
|
<tagged-value id="tva33ec4f3190e4d1da9d875eb8984678f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="292" />
|
|
<tagged-value id="tv2c60c468889f4992a7a9fe77ef29e40f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/07/2024 12:30:53" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o382a75f624ae443da8098389efa5a9bc451" cid="OP055" name="BackHomeButton" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv95502d6acbc147d88f852294f3a87113" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="BackHomeButton" />
|
|
<tagged-value id="tvee87ca18e6d74fda9b46977fcff38cff" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\BackHomeButton.xaml.cs" />
|
|
<tagged-value id="tv2a4dbb9f052b434aa797923b0ffaf5eb" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8c7d71af3a19467aa2a128b994d51985" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="97" />
|
|
<tagged-value id="tv0e3f89bfa81f44f7811dae7b09b7413e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="63" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="2fcd0dbba7d84856a938264653bd0f9e" cid="PROP038" type="property" name="ProgressLeftColor" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv804c561de07f4f9eada175626e0fc327" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressLeftColor" />
|
|
<tagged-value id="tv0e5c487bdb114de0937c11b66c81bcbe" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tve7beb2f983904281bbf92a4e4bfb4a41" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv3743218161bf4a66954c19560471ee47" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3ac3340846bc4ae891d70eb316e1479d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1856" />
|
|
<tagged-value id="tv52e0470dc29c4fb3b7a4b32b0c0901a8" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="189" />
|
|
<tagged-value id="tv9f3d3061449f4e2ca4c39a84fbd5abaf" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv184b5980fee441318f2cf4034a2ae182" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="2fcd0dbba7d84856a938264653bd0f9e_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Color" type-id="Color" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-b773dfb3-4694-42a8-bc49-5c79d4d59aa4">
|
|
<script name="Get"> return (Color)GetValue(ProgressLeftColorProperty); </script>
|
|
<script name="Set"> SetValue(ProgressLeftColorProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="a725e82943744f398278f6de7142118c" cid="REL031" type="relationship" creation-date="04/10/2024 05:12:53" from="cd53e16dc6cd43818aff7afc39e58bcf" to="cc5f720dbf6b4af48bb9212c2dd62c14" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv87591bfdcddc4f6fb1643ceef0e955fe" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="cd53e16dc6cd43818aff7afc39e58bcf" to="cc5f720dbf6b4af48bb9212c2dd62c14" derived="false">
|
|
<start-role id="umlar-32b5a283-28c4-4867-ae2d-007bec2cbeba" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-eb159478-580f-43bf-922f-1802abf6f9fe" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="4e72475053d74ea1b4f5bdc04094f67d" cid="C006" type="class" name="EndOfYearRecap" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv8ac03721a3c940308e10894607f9e538" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views" />
|
|
<tagged-value id="tvdbb9480e3bc14d628636a52540c591d6" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="EndOfYearRecap" />
|
|
<tagged-value id="tvfbbbc897229342dbbab1a31a15af6036" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7ee316af67d24c339a0f1a1c1340b316" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tvd0e47d4a125f420c8e367d98c4506e69" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv95824b72908b46e0a67fd0f1a2ad36a7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="193" />
|
|
<tagged-value id="tvf9388ac7c19d4e478d498384d135e16f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="5487" />
|
|
<tagged-value id="tvaa852009e1644f739a3bcd693bb2d8a2" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5680" />
|
|
<tagged-value id="tv8cd009b5ddf148aebb5cab26606c3269" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ac0c4c7c6427640a69f946d0bd1d51216432" cid="PROP014" name="_pageIndex" creation-date="04/10/2024 05:12:53" property-ref="993ddbd15e794fb2829c5cefd90fdb64" />
|
|
<attribute id="a756ebf39276a43708d78be4e7fba8d37432" cid="PROP015" name="_progressBar" creation-date="04/10/2024 05:12:53" property-ref="23b649b0f95041c2af557ce44179d0ed" />
|
|
<attribute id="afd931255c6b446a99c244c4a5f41a5c1432" cid="PROP016" name="_viewModel" creation-date="04/10/2024 05:12:53" property-ref="91fef7c585104effb60fbd4ec9d8c7a4" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o22eb3a06b8b746bfab75d73fb6ab1673433" cid="OP013" name="EndOfYearRecap" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvac0f1342069145d48e282629fa491574" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="EndOfYearRecap" />
|
|
<tagged-value id="tvde8735ab33eb437aaa00c5a35c104196" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tvfbf8c283c6af4529a40ba98bbaa4c8fc" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv16359f49068545738cd19469e683da9f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="375" />
|
|
<tagged-value id="tv73cc94af5ff94e26ba214d663be408b7" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="3214" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o743b690fef5543cda306c67987f0e4c9433" cid="OP014" name="TapGestureRecognizer_Tapped" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="paf40706959a74fa6bf01451e2b6cfcbb" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pcc222e4aae364eca9c29a9bfd50cdc01" name="e" type="TappedEventArgs" type-id="TappedEventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<stereotypes>
|
|
<stereotype>async</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv26a2bbb4d8f54a8f8e9eddb187853148" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TapGestureRecognizer_Tapped" />
|
|
<tagged-value id="tv7ad5208a78d24acf987dc9072c44d58d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tvfd452d0e85894fb0ba9999151616722f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvface51abf1ce4981bfea1f0239ab2c1d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3597" />
|
|
<tagged-value id="tv518650481fac467abe65174c13cd76eb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="164" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
await _progressBar[_pageIndex - 1].ProgressTo(1,0,Easing.Linear);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o0cf20ad1cdf2489b87774c694c7bb8c9433" cid="OP015" name="ChangeScreens" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<stereotypes>
|
|
<stereotype>async</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv49b45d5321064a9fac0fda95c4eb6dbf" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ChangeScreens" />
|
|
<tagged-value id="tv6f8588dd036a4424984779bc0e7ac9a3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tv8bdcfd9908054c91b1a2495c4aa2662a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv010fced080ea4862870849dc26562a99" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3769" />
|
|
<tagged-value id="tv2827ef63d1a148f189e56d13a453c484" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1908" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
_pageIndex++;
|
|
switch (_pageIndex)
|
|
{
|
|
case 1:
|
|
MainContentWindow.Content = new FirstScreen();
|
|
break;
|
|
case 2:
|
|
MainContentWindow.Content = new MinutesListenedScreen()
|
|
{
|
|
BindingContext = BindingContext
|
|
};
|
|
break;
|
|
case 3:
|
|
MainContentWindow.Content = new Top5SongsScreen()
|
|
{
|
|
BindingContext = BindingContext
|
|
};
|
|
break;
|
|
case 4:
|
|
MainContentWindow.Content = new MostPlayedSongScreen()
|
|
{
|
|
BindingContext = BindingContext
|
|
};
|
|
break;
|
|
case 5:
|
|
MainContentWindow.Content = new MostPlayedArtistScreen()
|
|
{
|
|
BindingContext = BindingContext
|
|
};
|
|
break;
|
|
case 6:
|
|
MainContentWindow.Content = new MostListenedGenresScreen()
|
|
{
|
|
BindingContext = BindingContext
|
|
};
|
|
break;
|
|
case 7:
|
|
MainContentWindow.Content = new NewGenresScreen()
|
|
{
|
|
BindingContext = BindingContext
|
|
};
|
|
break;
|
|
case 8:
|
|
MainContentWindow.Content = new ListenerPersonalityScreen(_viewModel)
|
|
{
|
|
BindingContext = BindingContext,
|
|
};
|
|
break;
|
|
default:
|
|
await Navigation.PopAsync();
|
|
return;
|
|
}
|
|
await _progressBar[_pageIndex - 1].ProgressTo(1, 5000, Easing.Linear);
|
|
ChangeScreens();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="c500435e38924d4685d5786c2f92980e" cid="C001" type="class" name="MainApplication" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv2274b3c268d346ac8eeba1cd3a74aace" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv9a5782bb7d9d4c6da268a345c43e5986" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MainApplication" />
|
|
<tagged-value id="tvb43316e876744ccdadd3dde388445c94" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv0891404f00b44877af4d5b773f4a57bd" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Android\MainApplication.cs" />
|
|
<tagged-value id="tv385b989f17d845aeac7c6bbeff1a2f36" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb1480b9172084819b8dee98328c8a90a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="94" />
|
|
<tagged-value id="tvbf44953cb22242a2965e61fa7d1de36e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="284" />
|
|
<tagged-value id="tv8d05e71e762c453c8bab04c84b881d17" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="386" />
|
|
<tagged-value id="tv5f0886d86cea4a40ba94a16127bb93ec" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o37842992095b4f06876440da8e644e28414" cid="OP001" name="MainApplication" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="p8fcbecdfbb5441fe9a7be3c5ae46cf30" name="handle" type="IntPtr" type-id="IntPtr" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p8045f055bcf54223bac783c548f8bcf3" name="ownership" type="JniHandleOwnership" type-id="JniHandleOwnership" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd186d149ed674029b2691387601bce1d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MainApplication" />
|
|
<tagged-value id="tvbb735e63219b4b37ad6265fc0a05bda3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Android\MainApplication.cs" />
|
|
<tagged-value id="tve09f5889bddc494c91a14f94a1048c8b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0525f84b242144e1bdd877d328d90583" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="157" />
|
|
<tagged-value id="tvbde49947b6ef4d6d9523740792d43e14" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="128" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="85abca2b61bd45a7b75579dc63264531" cid="PROP122" type="property" name="Artist_Id" owner="8ac32d13902b43028615e1a70237ed0f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv4a67a78161c648448e62f0cf91dcd632" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Artist_Id" />
|
|
<tagged-value id="tv5447f18a9991401f98920816ee608c76" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv8d794ee0fea042f39bcb94be2163b316" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AuthorDetails.cs" />
|
|
<tagged-value id="tvc76047163bcc4f5c82c34efc2170a23c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc0b2c135557049ac95b97d7757125d66" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="377" />
|
|
<tagged-value id="tv1318f6174fb34bbe9cd56fa21c73ac11" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="39" />
|
|
<tagged-value id="tv975031ee30b849f4a043da45a2df4f2f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="518" />
|
|
<tagged-value id="tv4b7edb15014d47288badef29cb5766ad" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv015acd2f8f5346cd94b218f867e0f406" name="Annotation" type="text" multiple="false" hidden="false" value="Column("artist_id")" />
|
|
<tagged-value id="tveaa31e771fc142df95d2c598a2528c61" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="85abca2b61bd45a7b75579dc63264531_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="e5363d0a5f894b8ea7cab1ac09b9c92b" cid="C020" type="class" name="TestSongRecommendationDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv62b0d6c4d07f4c9eac63a90d1b65f586" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tvaed095b1ceea495e81046c8b0ff5671b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestSongRecommendationDetails" />
|
|
<tagged-value id="tvdb1e6dad31c0466887fd80a53c2fd040" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tve3f5eb6fb5f94579ac17d34804760432" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv14ca8efd7f444ba3895971f9edee2b56" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve0df5c02bfca404798a1140c83e1761c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2396" />
|
|
<tagged-value id="tv1c060bbed5274b07a33435bf2bacb847" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="384" />
|
|
<tagged-value id="tva23354a4e5194a1daf75fa3f26588489" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tvc8e8857b65084a2bb08ecfc449d3d253" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o37b8764d7735464c8a7e222f144e377b445" cid="OP048" name="TestMethod" creation-date="04/10/2024 05:12:53" type="SongRecommendationDetails" type-id="Class:3c795cf467fe4175a4352bc949fcd16c" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tve4129effa1ff48a2bf68b18887e41ebb" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tv588acad75a4f4682a1cf26721b73933c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv59978cb1dae5417fa558cb6a0b7fecb7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv04c2cf2cacfe4cb6ac97676db905793c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2495" />
|
|
<tagged-value id="tvf0b3e2b1010e4b26b7d2b1a79951aa87" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="278" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM SongRecommendationDetails");
|
|
return _connection.Query<SongRecommendationDetails>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="632b9401621742f39482bf4d2229bbb4" cid="REL002" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="03d8f8f36c8a45f1b1c6bd8780c65c20" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv1f6e0e98d3e64544949f91df187adb66" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="03d8f8f36c8a45f1b1c6bd8780c65c20" derived="false">
|
|
<start-role id="umlar-a736163e-9d54-4d14-a821-fdd553e90389" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-a0622092-b975-4bf4-b9cc-7c99dad36356" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="a72038496ee246129a8eddd146b0b9ae" cid="PROP088" type="property" name="Top5Genres" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd3fd416fcd6f4e3fb1c24038bb1cfc86" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Top5Genres" />
|
|
<tagged-value id="tv0d67f2a5f18e499bba0d5a73d9e2bead" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc2520197ce6442c49f25af5f09891cd1" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tve2f59939c3b5421d9836d837c4fce680" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv988bf0075c6d4347961b1963793412bd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="468" />
|
|
<tagged-value id="tv857f9b5575804c37ae1d15478593608f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="44" />
|
|
<tagged-value id="tv872eaa1a3cf14798ad61af2c6064583a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tv7dba2a2bdb46421e8f8fddbb63a5e09a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="a72038496ee246129a8eddd146b0b9ae_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="List<string>" type-id="CSharp.List_CSharp.string" />
|
|
</item>
|
|
<item id="e826689823f545eaac86867fc820be6e" cid="REL009" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="1b774a839910479da3704d9ac2708a51" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv1d5bf249952c4276b9e8b228172bf913" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="1b774a839910479da3704d9ac2708a51" derived="false">
|
|
<start-role id="umlar-78a2f99f-c767-4a8f-93bf-7c17ff715ea2" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-befce4b0-1beb-42e0-b47d-2039c5870dfb" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="b51924f80c1a45a3a95db97f6e1b0f69" cid="ELEM008" type="template-binding" creation-date="04/10/2024 05:12:53" from="a35f2bf42eb143adb10d4f3812a8f29d" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv312dc13cc3044bd5bc9f1c4f8a963d04" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="b51924f80c1a45a3a95db97f6e1b0f69_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="2e610009e55d45d3a02c863b2d6d7e84" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="21f877b090ea4ce698ddacf53239b37c" cid="PROP134" type="property" name="Song_Id" owner="2e610009e55d45d3a02c863b2d6d7e84" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd4c250491e56483f839cb5c1889bfa81" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Song_Id" />
|
|
<tagged-value id="tvdd6e006d2e0c466db08463670cd3f418" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd79742afbb214e9aa1af63bf866b5c4b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserPlaybackBehaviour.cs" />
|
|
<tagged-value id="tv80e3e67b47aa4f41b147f8740d53fd9c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvaaa604e4f15a4250bf9493d2cb143cbc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="531" />
|
|
<tagged-value id="tv0117efbef7754a0ca91bb4a455a35bde" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tvd61aa355cc6b4a0aa5e505c89c718354" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="781" />
|
|
<tagged-value id="tva5b4c0875761415f9486a03fab29d7a8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
<tagged-value id="tv141e17b2adff4169b00e80d9995e08a5" name="Annotation" type="text" multiple="false" hidden="false" value="Column("song_id")" />
|
|
<tagged-value id="tv18ef890e291f4aa6ac1789a767341d0e" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="21f877b090ea4ce698ddacf53239b37c_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="41557e13b437473494a6fedc1144f5a7" cid="PROP072" type="property" name="Id" owner="eda9f17dbbaa41bd969d29dfc0763589" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvfe46091f5aba45318d096c3b3e1a2e53" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Id" />
|
|
<tagged-value id="tv65ac326a1a9c44ee935e49de76eb7a58" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc0367c1536a447798a5441e76d1c6027" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Test.cs" />
|
|
<tagged-value id="tvea70d40392f14f1db3036b6652065e39" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tveb1683b9fff5436381a3ea71d879396d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="352" />
|
|
<tagged-value id="tv25a34da67dca4b9d969d5081bbc8c134" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="27" />
|
|
<tagged-value id="tvb76860d010f74f45b08c49f63975ff6f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="464" />
|
|
<tagged-value id="tv12b56c59cee648afabfa992993139351" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 14:42:41" />
|
|
<tagged-value id="tv8fbac4554ac04c13ab03d2f3e9a7d28c" name="Annotation" type="text" multiple="false" hidden="false" value="Column("Id")" />
|
|
<tagged-value id="tvd1d28b1011d74b69b86a665a16dbb872" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="41557e13b437473494a6fedc1144f5a7_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="6b0d24b8416742e7a6fe73dfd0f05149" cid="REL010" type="relationship" creation-date="04/10/2024 05:12:53" from="91cb9bed894a41d8875aa793fe08cd5b" to="bc6393a631a54a6b80a985863b9a3c1f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv503a936a68fe4b20aa382db311ca12a8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="91cb9bed894a41d8875aa793fe08cd5b" to="bc6393a631a54a6b80a985863b9a3c1f" derived="false">
|
|
<start-role id="umlar-591acb27-4043-4f9d-945d-ef1beb3dd595" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-a4f38e28-6957-4f85-92bd-8f7aa9b63dc9" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="f3fba326fa07440da6a17a970417204b" cid="PROP125" type="property" name="Ad_Campaign" owner="c70175c95850464db702d77215ce5ce8" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv205e5a6517c949839eb6cdbe3e5f97ae" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Ad_Campaign" />
|
|
<tagged-value id="tvee9465394f464977af55dfa209bf0c7e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv819e65f808b24818bf79511485395488" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tv028471df7282438e95a2f949bbde6716" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd4ac10b748414175b2b1b84f58827d08" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="477" />
|
|
<tagged-value id="tv44d75d70fc72450d824629679877cec9" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="36" />
|
|
<tagged-value id="tv06e8b20cbb4347ed925c8eacc17536e3" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv3e1784d5cac64e12ad6ef7613722b3e8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv3b3bc7ca2fe2448889fe6cf6a69b67c7" name="Annotation" type="text" multiple="false" hidden="false" value="Column("ad_campaign")" />
|
|
<tagged-value id="tvf9252c65a80b4b4796175068b7bff1df" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="f3fba326fa07440da6a17a970417204b_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="65a8040e685048e6a41efedba9213ccb" cid="PROP009" type="property" name="RepositoryTestTrends" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd46bf51b79ea4d0ab34850445c9bc09b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositoryTestTrends" />
|
|
<tagged-value id="tvf2fd4782d2744c418b14443a2a3c5fd5" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv995214a4e85b49deaffa7d3864435c03" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv471122c1fa6e487f814058e01e4beb56" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8b07e43555ea426380a8654a60f231d3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="428" />
|
|
<tagged-value id="tvf5326bdb03b5414381031f64fae5d91a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="52" />
|
|
<tagged-value id="tv152d5be48a3446fe9e62831190884ede" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv815f08688c7c44c4acf32648f2113188" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="65a8040e685048e6a41efedba9213ccb_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestTrends" type-id="Class:08c925b93aea4918a5a334a8c44e887b" />
|
|
</item>
|
|
<item id="c6276d611752486099b7c60ab16630be" cid="PROP012" type="property" name="RepositorySongRecommendationDetails" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv27aee8825fd84e9ab5e64071b2f3457a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositorySongRecommendationDetails" />
|
|
<tagged-value id="tv9034e9aa63a748558d4ec48731b2d109" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv136b490a37eb447fabeff4fb6b453f76" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tvf6042aa4a63a4af2bbcacff2fe88eec8" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv50da9ddced214a2f84e55b41aaf2f546" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="648" />
|
|
<tagged-value id="tvdd1ffa63bed942b79cd15172294a436d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="86" />
|
|
<tagged-value id="tvda4e646e0d11484f877b355a78e28f1f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tveadb799233bc48cd8232c90f9078d61c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="c6276d611752486099b7c60ab16630be_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestSongRecommendationDetails" type-id="Class:e5363d0a5f894b8ea7cab1ac09b9c92b" />
|
|
</item>
|
|
<item id="9370890e41544f55b226aa9d0f57967d" cid="PROP052" type="property" name="songId" owner="6777b832d2f24a39b2f9082283e08f4b" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tv078eb0cc350d493294601899b3afff58" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="songId" />
|
|
<tagged-value id="tve734f78aaef04170a118d02ca153d80c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5764ffca026542f6ba174024e01ac7f5" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvb0a8e88338ec4285919d872cbd5cb788" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva04e768e20db4f5a8d56d9049ec83554" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="231" />
|
|
<tagged-value id="tvd4bca31369c54d50915176a138744e51" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="11" />
|
|
<tagged-value id="tv25256dc9b8af42a689da6bc25e463677" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2496" />
|
|
<tagged-value id="tve82c4eedf26149498a3cc6a7c119e03e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="ca591ad07b9f4cbb96bd08bbb2d362d6">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> alt domain song type cu mai multe detalii
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="770ef3b28e2040a8b78ce41557903323" cid="PROP092" type="property" name="ArtistInfo" owner="cd53e16dc6cd43818aff7afc39e58bcf" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvfdefdbfe3b724ed79cecb230814cc455" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistInfo" />
|
|
<tagged-value id="tv6ec1205357894baeb0ef6f79994594d5" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv0f5c9b82a74a42989808537bab38313d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\ArtistSongDashboardViewModel.cs" />
|
|
<tagged-value id="tvbf8bd5a708c2409abc7a9769c2ce79a4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc2324708996441f5866d087c96a9a966" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="227" />
|
|
<tagged-value id="tv65601d3a56ba4c28b26634996a9686b8" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="45" />
|
|
<tagged-value id="tv17dd5cd2a601476ca628eb301ef36477" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="355" />
|
|
<tagged-value id="tv7b9f46ac7ad847b2ba42e667f6e948ca" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="770ef3b28e2040a8b78ce41557903323_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="AuthorDetails" type-id="Class:8ac32d13902b43028615e1a70237ed0f" />
|
|
</item>
|
|
<item id="52ba1de9d43c4a6686db9f688eb50c34" cid="PROP104" type="property" name="Album" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd446b42a61484c288717cc38370b526b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Album" />
|
|
<tagged-value id="tve9c9b60c05bf46e7abd98be12c1481fc" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva09c007ff70b46c69f4158e97d9c42dc" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tv41f9a0f63f0747498a0af2ad410b67c8" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd5e19e91ad35475f9f654f082e400ae3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="584" />
|
|
<tagged-value id="tve19aa3c0f49f43ee9b5c9050be5198a2" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="51" />
|
|
<tagged-value id="tv926fcba5554348e2948b3b7a0caab802" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv0878f6d2a7d540ef87030f3079db0362" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="52ba1de9d43c4a6686db9f688eb50c34_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultAlbum"" />
|
|
</item>
|
|
<item id="49bfa4d9c9334186a416cbc17ddbbbde" cid="REL033" type="relationship" creation-date="04/10/2024 05:12:53" from="cd53e16dc6cd43818aff7afc39e58bcf" to="3c795cf467fe4175a4352bc949fcd16c" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvd4f01bc0e31d4e6491b1778b0840e391" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="cd53e16dc6cd43818aff7afc39e58bcf" to="3c795cf467fe4175a4352bc949fcd16c" derived="false">
|
|
<start-role id="umlar-a6a07f54-e981-4959-ad15-629ab87ba121" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-f183ef52-1958-4bb0-b483-3fd9823a4564" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="0082489182fc467a84c7af70ebdd3691" cid="PROP113" type="property" name="Album" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv620248728e6a4540915687eb6d1d51f4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Album" />
|
|
<tagged-value id="tvcce2600db7714b1cbf1d00cf2b021027" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvbcc9f3cbb568469483d90fd763777c29" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tvb539ddb3e2094c6784c343be46163de5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd3ef50fa3adb457b9de5d9efeb463ba2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1011" />
|
|
<tagged-value id="tv0d43360a5c874b0f8c246a5dfe306a47" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="51" />
|
|
<tagged-value id="tv19fde8e9ae624be6b1b412e4e69c1f29" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tv0aa05ea8454c4025be0386d1d506cf9a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvdb4b36794b054c259834fb313a73cb87" name="Annotation" type="text" multiple="false" hidden="false" value="Column("album")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="0082489182fc467a84c7af70ebdd3691_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultAlbum"" />
|
|
</item>
|
|
<item id="f5c7269b3e3c46848156545f196433db" cid="PROP031" type="property" name="ProgressColorProperty" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvd1cde8dc949e4d67a86ef9c9d4beec05" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressColorProperty" />
|
|
<tagged-value id="tv3a13a072b0fa4ea08e33af5c83962167" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4468ab0196684c09bafe6368a0bc0eb8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv322b8ca010bd433bb027ccf6589e3822" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0695a12f054648c6afcad09d1fa157d7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="686" />
|
|
<tagged-value id="tvfd1e516b73d94554b6661760ebb06c3d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="151" />
|
|
<tagged-value id="tv9632e230d82d457588e2a155bae8287c" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tvace48fbccf0944fe9225e822ea7f1f08" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(ProgressColor), typeof(Color), typeof(PiechartDrawble))" />
|
|
</item>
|
|
<item id="2d35c3f6a8934a0bb89bbb16b30cacb0" cid="PROP056" type="property" name="topGenresController" owner="82113e15fd6e49baa8444706653049a9" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv42d70ff17099424ea9655645b29099a8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="topGenresController" />
|
|
<tagged-value id="tv50ed8fd98e1f4bed997626c7292b7b9e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1ff919a9ec5d49948ad3014b7de1ce48" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tv0bc0588ef0634ecfa225c5ae68bfc04f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv080500b3511540dc9c728b2b08ff5d9d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="161" />
|
|
<tagged-value id="tv8542cbc1db224cac911da7e4f8c90ff1" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="48" />
|
|
<tagged-value id="tvb2c861b4729f4fc99c77aef61d6c7b89" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1556" />
|
|
<tagged-value id="tv89ff0485fb734bceb61e194b6bea1449" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<structural-feature type="TopGenresController" type-id="Class:cdf0162397e84b6ba486b0db6e67712a" />
|
|
</item>
|
|
<item id="57dd6ae4fcd44af4a271dde3ced868e4" cid="C013" type="class" name="UserPlaybackBehaviourRepository" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv7057e03851244033992ff3c9ccd5ba37" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv7145cbdcbe0c404384aee41c5e75f2a1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserPlaybackBehaviourRepository" />
|
|
<tagged-value id="tvb28315e0ce8349ada72a626685f902bb" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4008db103f6549ed88a7fc4b20639ffa" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\UserPlaybackBehaviourRepository.cs" />
|
|
<tagged-value id="tvc351a8c2068a445ca7f7e19fcdfec614" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb9920e2711a243929666a80584a682db" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="206" />
|
|
<tagged-value id="tvfe4828aab73c4b9082909f4e7407d621" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1345" />
|
|
<tagged-value id="tvab21afe3065f42689db9830743dea10b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1559" />
|
|
<tagged-value id="tv072243e2292c4af0a5eeac6d397b3ca4" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="oc7795e95d7c74aaaa7e51991d94948b2443" cid="OP039" name="GetUserPlaybackBehaviour" creation-date="04/10/2024 05:12:53" type="UserPlaybackBehaviour" type-id="Class:2e610009e55d45d3a02c863b2d6d7e84" visibility="public">
|
|
<parameters>
|
|
<parameter id="p1a304406c57e407babb956af1953fd74" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p3632bcf63fef48649d5405479bb716b2" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pf06aa0a02a0e43949831e7924d1c3afa" name="timestamp" type="DateTime" type-id="CSharp.DateTime" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv7957bc7ff4ce4d019406e9984e0fe52e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetUserPlaybackBehaviour" />
|
|
<tagged-value id="tv67774a948f344f4e9e975decbfe41cf5" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\UserPlaybackBehaviourRepository.cs" />
|
|
<tagged-value id="tv94d19ab0241e4ed6b0480fc1ee16898f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv629b9203bbfd497a8f2c145db01e4979" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="305" />
|
|
<tagged-value id="tv3fa9b109a86346c4a726dcc9a19edf6f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="430" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM UserPlaybackBehaviour WHERE user_id = @userId AND song_id = @songId AND timestamp = @timestamp");
|
|
return _connection.Query<UserPlaybackBehaviour>(cmd.ToString(), new { userId, songId, timestamp }).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="ob142e250f3424d2e851dbf02fb1a8baf444" cid="OP040" name="GetUserPlaybackBehaviour" creation-date="04/10/2024 05:12:53" type="List<UserPlaybackBehaviour>" type-id="CSharp.List_UserPlaybackBehaviour" visibility="public">
|
|
<parameters>
|
|
<parameter id="pc2004270ecd044728a960430390c9334" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pc03733b369cd4470b1e993a9c12f978d" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv1e897e5fb94b4a1ba18ff13aabcb9098" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetUserPlaybackBehaviour" />
|
|
<tagged-value id="tv5cd807933b7c4ee7a833c6d5b825acd3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\UserPlaybackBehaviourRepository.cs" />
|
|
<tagged-value id="tvc766b72003d1448f82f3a4a965b2d592" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2cb676ac13d54670ba0bc0a8572ca352" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="747" />
|
|
<tagged-value id="tv1f8a9d0707dc4fc2a9109c03dfdb9317" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="370" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM UserPlaybackBehaviour WHERE user_id = @userId AND song_id = @songId");
|
|
return _connection.Query<UserPlaybackBehaviour>(cmd.ToString(), new { userId, songId }).ToList();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o07d2ff2570ac4960afb4dc0ecc62dedf444" cid="OP041" name="GetUserPlaybackBehaviour" creation-date="04/10/2024 05:12:53" type="List<UserPlaybackBehaviour>" type-id="CSharp.List_UserPlaybackBehaviour" visibility="public">
|
|
<parameters>
|
|
<parameter id="p2e2596e96b3443679d6557a991080a55" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvfd63c37dc20c471fb3c7f1d119052489" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetUserPlaybackBehaviour" />
|
|
<tagged-value id="tv2796757e804c470a991f7363ccbeb99e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\UserPlaybackBehaviourRepository.cs" />
|
|
<tagged-value id="tvb8d2904c73f94b3e9d8ef2145d524626" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfa73835830554926bfc9ea150f17d6ca" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1129" />
|
|
<tagged-value id="tv9bb663dc2f3d4cd1a87325099d28a04c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="415" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT user_id as User_Id, song_id as Song_Id, event_type as Event_Type, timestamp as Timestamp FROM UserPlaybackBehaviour WHERE user_id = @userId");
|
|
return _connection.Query<UserPlaybackBehaviour>(cmd.ToString(), new { userId }).ToList();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="446f0e2395ee4acc867d7b62e1e7e967" cid="C047" type="class" name="Program" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv263c686a2781495f9443f779eed3b2f2" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv2f8fab884489481db21bf7b7f3ec21a7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Program" />
|
|
<tagged-value id="tv5e85943ee9e0433eab9a28ca1b9b857c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvaa879763b8c541ad983b0ac1815ba334" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\iOS\Program.cs" />
|
|
<tagged-value id="tvfffcc956a151465c81fe8e130b8aa6b4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb750cacb6a77412d83240401447b9a55" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="65" />
|
|
<tagged-value id="tv7ba0fe29b6c24ffab7edbd9428f1c340" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="358" />
|
|
<tagged-value id="tv5f00034dee0e4170a14d12f51ab5274e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="431" />
|
|
<tagged-value id="tv90b356297b394058a5cf64b2fa2c7247" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="oca4c59b3711e4482a2a2aa2950070706468" cid="OP085" name="Main" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="undefined" static="true">
|
|
<parameters>
|
|
<parameter id="p997bde24b436487d836e4314778d5248" name="args" type="string" type-id="CSharp.string" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvc7d749a6ac814127bad178d6f696f954" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Main" />
|
|
<tagged-value id="tvc1be21fd73e94f7b858c25ff4379ab0a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\iOS\Program.cs" />
|
|
<tagged-value id="tv45604dc3b79a48388950013c166fb828" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1bb9d72c210541c398955b4de0a15f6b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="163" />
|
|
<tagged-value id="tvdc08db56044a4f2cbf15998724ac5eca" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="253" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="91828e0bc7464794936013693dd698a3">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> This is the main entry point of the application.
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> if you want to use a different Application Delegate class from "AppDelegate"
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> you can specify it here.
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
|
|
UIApplication.Main(args, null, typeof(AppDelegate));
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="86d5d6f34b264eda9594734420854cdd" cid="PROP127" type="property" name="Language" owner="c70175c95850464db702d77215ce5ce8" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvcaf5e2b96d5840dca96695e0b18eae97" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Language" />
|
|
<tagged-value id="tv975164fa4b28492e86ab7055580ffae1" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv2dceb1956cd0441c8e96550128e41fb3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tv0a98d0f45b2b4f08b0f20e5257c04763" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd709bc98dbf94ecd9a7680dfd0aa3a54" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="627" />
|
|
<tagged-value id="tv5ab3ba83cf8e4e8ca11af560a1f05357" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="36" />
|
|
<tagged-value id="tv94c8a38747f94ad88ea49417bfcc5e29" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv32c27abd137b4b08911e1c739ba6550c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv9b52a2609d204b21a3e58851fb4d2f96" name="Annotation" type="text" multiple="false" hidden="false" value="Column("language")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="86d5d6f34b264eda9594734420854cdd_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="32771ddf625c41e8a36cc31d8fdfa297" cid="PROP102" type="property" name="Language" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb79acbba066e49c891690754aaed3e7a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Language" />
|
|
<tagged-value id="tv258ef202b50d4251b338110c54385567" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv799c8c8911f14feb87daa4e240507f14" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tvadab7ca3e41a48c28c65c47adbee32ae" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv31df6d47750349da97cd49b459ab7426" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="452" />
|
|
<tagged-value id="tv15ea9ead1b6b4be99f9dd8a98c93b3ba" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv6d09efa74f6d46b29592eab6896f2530" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv7509c51041864f5d98bb2be3efe17225" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="32771ddf625c41e8a36cc31d8fdfa297_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultLanguage"" />
|
|
</item>
|
|
<item id="718ce876b46e4c41a25057bd854f4537" cid="PROP095" type="property" name="Artist_Id" owner="b68a9ce1cd3a456da1f684cc77f71556" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf3818724f7024e4396f0ee5a8ca62f03" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Artist_Id" />
|
|
<tagged-value id="tv0edb6ce9e0b04f0ca067ac9c4ccee7db" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv6d02ffa159bb4be5a4291243b0739613" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongFeatures.cs" />
|
|
<tagged-value id="tv41efbe23528046319500162d6999f99d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv875e606ff4b54b1a9010a504e50914c6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="461" />
|
|
<tagged-value id="tvf9f6ce828d0148e695c53f4aa3b149bb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="34" />
|
|
<tagged-value id="tvb9bae51810fa4efdb119a3975e980bc8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="510" />
|
|
<tagged-value id="tv4c5992b57ef24453b0981d8fc676f4b5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv985ae9db6f7f4b0388a2ad0bd4048263" name="Annotation" type="text" multiple="false" hidden="false" value="Column("artist_id")" />
|
|
<tagged-value id="tv042180661dc6487898ee9f9aa5c73c42" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="718ce876b46e4c41a25057bd854f4537_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="1b774a839910479da3704d9ac2708a51" cid="C021" type="class" name="TestSongFeatures" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv8707fb7032eb4c36b81cbd32d800db15" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv03325ff258034b53952da2bc6d6cdce0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestSongFeatures" />
|
|
<tagged-value id="tvf3fdb9938a3e4441885ba1d868903776" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv8b969b098fd54151b13e249c5e1e7236" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv6b988d13734246d3839a41deb0a14622" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvbaffc818cb334a3d80b0f583028e946c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2786" />
|
|
<tagged-value id="tv3885f28e3381425690f4cd69b44d93c1" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="319" />
|
|
<tagged-value id="tv7f90cb858aef4190be6dc081676c117e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tv484b7f8adac841be82c47a05d886f17c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o4b362621cbcc45f9ae22f85cd75f944c445" cid="OP049" name="TestMethod" creation-date="04/10/2024 05:12:53" type="SongFeatures" type-id="Class:b68a9ce1cd3a456da1f684cc77f71556" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv81343a00cac549f0ac737bab30b01e52" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tvde068e18deb140e4a7acf81ee09a21b7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tvf44f7349561b446a8b83d424e8197bb1" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7002709d50134b489b1953b1a5ff4976" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2859" />
|
|
<tagged-value id="tvbbb886352743488f941792ea6a6e4b55" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="239" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM SongFeatures");
|
|
return _connection.Query<SongFeatures>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="b2557624792c481b895d162245e98757" cid="I001" type="uml-interface-classifier" name="IRepository" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="interface" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv3f90a088765744af87247ef535b049e8" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv53fd4760320b47f9be62e9678b8a2d39" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="IRepository" />
|
|
<tagged-value id="tv66e9cb8963244b8fb1d56bd6a0f1e521" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv03078c1c3ed94d45b9ff5b1b866f89af" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\IRepository.cs" />
|
|
<tagged-value id="tv5256751cbc2a4a2f864ffb9bdaabe287" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2eb46fe1d4524a908dd29d013b9f47a3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="165" />
|
|
<tagged-value id="tv7a7deb2a508547aa8c507aab170cc6ff" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="200" />
|
|
<tagged-value id="tv19246cf041b3414590b3968e1dff4e6f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="373" />
|
|
<tagged-value id="tv0146a228e7284a1a8054c1ab2899f7bc" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 14:17:28" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="b2557624792c481b895d162245e98757_interface_c" type="interface" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-parameters>
|
|
<template-parameter id="t4f3cf07220154dfdb74091b4b0fc4fa1489" name="T" kind="" default-value="" ref="ae91c06ee18441e0a68216ceb042fa5e" creation-date="04/10/2024 05:12:53" />
|
|
</template-parameters>
|
|
<operations>
|
|
<operation id="oc701de30f7b742b4b1e0c3f6c6070d1f489" cid="OP116" name="GetById" creation-date="04/10/2024 05:12:53" type="T" type-id="T" visibility="undefined">
|
|
<parameters>
|
|
<parameter id="p7935c58602fb4ecbaf0e9172135f4281" name="id" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv3caf91cb29bc43ef9f40e27a37abc877" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetById" />
|
|
<tagged-value id="tv987b4106276140f085bedf04b0ad34fa" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\IRepository.cs" />
|
|
<tagged-value id="tv9422840adfbd404bb283658ef844214a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv082bc977d8b345fc962a85176c1059c2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="213" />
|
|
<tagged-value id="tva4abe34c61214e599c1908afde1c7882" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="18" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="ocbad90a747ef446883959151f337db32489" cid="OP117" name="GetAll" creation-date="04/10/2024 05:12:53" type="IEnumerable<T>" type-id="CSharp.IEnumerable_T" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tvf29386ae4408448b92042d99947f31c6" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetAll" />
|
|
<tagged-value id="tvb7972bfaaec14fefaa6aabc2bfeb7947" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\IRepository.cs" />
|
|
<tagged-value id="tv026a980114cb425f847260b7fba5a836" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva877e1573ac646218a0bdf28b0c55884" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="241" />
|
|
<tagged-value id="tvff9a32b66fbe4300a754430798082741" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="24" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o6ab2b5d8176b4e5ea4c3f25c0e1851c3489" cid="OP118" name="Add" creation-date="04/10/2024 05:12:53" type="bool" type-id="CSharp.bool" visibility="undefined">
|
|
<parameters>
|
|
<parameter id="p92fd7626775d4392932146ab0f690504" name="entity" type="T" type-id="T" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv1030490c29224b35b5706cb2aefbde92" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Add" />
|
|
<tagged-value id="tv1ce37172faf241ff849badfd88457106" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\IRepository.cs" />
|
|
<tagged-value id="tv1f94d7985e6c46b394d2b8a67145a2e2" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv45dec5c712284a50aacab6edc03714ed" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="275" />
|
|
<tagged-value id="tv3b3d0d2ed7174383ad2bf10b02c6901b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="19" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o939f30e5a33c405a894c5fa498a27c5c489" cid="OP119" name="Update" creation-date="04/10/2024 05:12:53" type="bool" type-id="CSharp.bool" visibility="undefined">
|
|
<parameters>
|
|
<parameter id="pbc9a5fd9acd245568efc840146e75918" name="entity" type="T" type-id="T" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvd7ab4f70131f4034a66de320f4e8ed17" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Update" />
|
|
<tagged-value id="tvf75a478bd953477eb6e84c16e38493e0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\IRepository.cs" />
|
|
<tagged-value id="tv4cea7a4b5d0c4a36b227cb6d17c832da" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfc722738156f4bb5aebdf15feaf62a55" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="304" />
|
|
<tagged-value id="tvaab232c6f7a94b53a03793cd29fd3d74" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="22" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o545684d911cd4c69863698e188af2010490" cid="OP120" name="Delete" creation-date="04/10/2024 05:12:53" type="bool" type-id="CSharp.bool" visibility="undefined">
|
|
<parameters>
|
|
<parameter id="p0d70ccea12fd4752961ef0c89ae9d89b" name="entity" type="T" type-id="T" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tve1e991c9e0064743a669cb32663ee0a7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Delete" />
|
|
<tagged-value id="tv9688f7ddb05040749a2dab140a6b2a05" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\IRepository.cs" />
|
|
<tagged-value id="tv9e254eb0a8624616b92ea9a52fa5e782" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5e1cd14189a043e6826b7fbdece63e5e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="336" />
|
|
<tagged-value id="tve6ec5a9423a149888e6e81706a185a7e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="22" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="b54b7c06867842c0a352a03eef1200c0" cid="REL035" type="relationship" creation-date="04/10/2024 05:12:53" from="395e5d9a0a194ed9be6d39786285081d" to="2e5c53f14cf14cc4b99c199a03c1b220" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvec0bc759385840f3bacbd1031780abb4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="395e5d9a0a194ed9be6d39786285081d" to="2e5c53f14cf14cc4b99c199a03c1b220" derived="false">
|
|
<start-role id="umlar-4255bd0e-6ed0-43cd-beab-bfb8ea658c4b" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-a3661be6-0ddc-4458-92b7-d8dc65320d8d" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="353ec5746b6a4d1b8bdbfa0b5bc37c05" cid="C060" type="class" name="MauiProgram" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="static" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv8960ef2e2cd9437c9391dc6d12b5d05c" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv94d6f162864c4af89a6fe4364854bb4f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MauiProgram" />
|
|
<tagged-value id="tv77813ac43c5d42b98f40f8a917ccfc22" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv2360695c66ab456b9480e96412d63276" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\MauiProgram.cs" />
|
|
<tagged-value id="tvc1adc4987c064030b1120c1cf89d0dd6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0565a15ddb6142679aeeb8a9fd24424a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="285" />
|
|
<tagged-value id="tvd3caa98fa99d4f998d9dbe5327864c69" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1050" />
|
|
<tagged-value id="tv3c20fb7eccb6433fa96bb7a6f4ce14ee" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1343" />
|
|
<tagged-value id="tvbed1368d3e7540febd145e12f2c982cf" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="353ec5746b6a4d1b8bdbfa0b5bc37c05_static_c" type="static" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a9acd0014c9df46f683dea22db2ed3779483" cid="PROP130" name="Configuration" creation-date="04/10/2024 05:12:53" property-ref="743ed0dc4c2b4ade94a3c28923e27967" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o45455654c30149ad97710a52bee303aa483" cid="OP094" name="CreateMauiApp" creation-date="04/10/2024 05:12:53" type="MauiApp" type-id="MauiApp" visibility="public" static="true">
|
|
<tagged-values>
|
|
<tagged-value id="tv5f8fcd8cf4944553a6c8fd7bdddec492" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="CreateMauiApp" />
|
|
<tagged-value id="tv952b0ef637bf402184a727a529ae543c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\MauiProgram.cs" />
|
|
<tagged-value id="tvc0ad5ac6aac541499bea4080f1cfe6ee" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd588ed163a2c4fed9d47aea87f6225fd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="407" />
|
|
<tagged-value id="tv00ef882d4fa541b1bbe98e616cc95943" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="921" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var builder = MauiApp.CreateBuilder();
|
|
builder.Services.AddScoped(typeof(IRepository<>), typeof(Repository<>));
|
|
builder
|
|
.UseMauiApp<App>()
|
|
.UseMauiCommunityToolkit()
|
|
.ConfigureFonts(fonts =>
|
|
{
|
|
fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
|
|
fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
|
|
});
|
|
|
|
#if DEBUG
|
|
builder.Logging.AddDebug();
|
|
#endif
|
|
using var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("TechTitans.appsettings.json");
|
|
builder.Configuration.AddJsonStream(stream).Build();
|
|
var app = builder.Build();
|
|
Configuration = app.Services.GetService<IConfiguration>();
|
|
return app;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="39e3a268f1c94f4cb5afe2361ce80260" cid="PROP029" type="property" name="SizeProperty" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv6bb68e05aff548c5aa705f8496adafd1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SizeProperty" />
|
|
<tagged-value id="tvb070c7acb4a04eeab89834b7aa345464" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf7f91bee82334973b736815b9aeadefe" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv532f17d0e4774c5980d2472f04b879de" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0bd815f6918c451ba4ead4e7cec3e0eb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="394" />
|
|
<tagged-value id="tv8ea7748d62e04d1590b7cf5bd5faef11" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="131" />
|
|
<tagged-value id="tv756fc382f7284898843b1254d2b465d8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tvbf086ccfc35449a881d3aa764870150a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(Size), typeof(int), typeof(PiechartDrawble))" />
|
|
</item>
|
|
<item id="7f73ed7f2eb8454aa489c627f3cca9f2" cid="PROP083" type="property" name="viewModel" owner="1e09d2beab464201ac868ee728399633" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tvd29be548f02f48338ce4049474897b87" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="viewModel" />
|
|
<tagged-value id="tv3a0f2ab6ff4d4a018d9ffcd09f9eb4bf" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc32244db32804db886852e58954e8f3b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv374506f8f7c04c859968de523463ce23" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2bbd4765ae944bd98cc16b665e189dec" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="311" />
|
|
<tagged-value id="tv0123360f6303499c8198d0b1c9609981" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="39" />
|
|
<tagged-value id="tv8fd78d98184f4b8189190b00e073aae9" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2765" />
|
|
<tagged-value id="tv407388af99c34fc38a7422f8394fa224" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="ArtistSongDashboardViewModel" type-id="Class:cd53e16dc6cd43818aff7afc39e58bcf" />
|
|
</item>
|
|
<item id="35d06cacbdf2414fa2cec5d8a1d89f56" cid="PROP109" type="property" name="Subgenre" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv23a9378a9c134372a952640e51741837" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Subgenre" />
|
|
<tagged-value id="tvf8c7385b7f844698827dd09959d4bc63" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3690768b59764c4eb0e62670ab46aebd" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tv76b5f1f977854f70b236a985c0b95a75" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2d77ddd5d80a4448a6a41c2bafc129f2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="638" />
|
|
<tagged-value id="tvfa58b34b3dc54c83b6fa2a99d1329f8b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv0cba465b2e624d67825400f46d62ae3f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tvc404bf9a7b9648a3a35230dc4f53e595" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv95421b1555944b03819c8db97acb6a4e" name="Annotation" type="text" multiple="false" hidden="false" value="Column("subgenre")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="35d06cacbdf2414fa2cec5d8a1d89f56_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultSubgenre"" />
|
|
</item>
|
|
<item id="91cb9bed894a41d8875aa793fe08cd5b" cid="C009" type="class" name="RecapService" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv5f0b5e843323482baf3fd600f4d502fe" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Services" />
|
|
<tagged-value id="tvadd10196bac94ced81cd6d612187490b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RecapService" />
|
|
<tagged-value id="tv49ffedbc200e49d88d0be0ef7a20a698" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5a5a581b2f2c4b4faae5637f06975e80" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tvaa2faf27aabd410d83ceba5a78fd483b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv655507e93b33446e86d524e4204f18a9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="292" />
|
|
<tagged-value id="tv57b09f98879944739548077b6d566b22" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="4450" />
|
|
<tagged-value id="tvc34c41de7a3847ceb3476c631bccf7d7" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4750" />
|
|
<tagged-value id="tv7ebfaacfe88745b8902c8a8ba5e47f15" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a38193de1e6be49af923ce4212637ab58436" cid="PROP020" name="songBasicDetailsRepository" creation-date="04/10/2024 05:12:53" property-ref="7af65d5fe9ab40708bd137dbad87b544" />
|
|
<attribute id="a8ae65b4fa1654817a3a25609f6948b1c436" cid="PROP021" name="userPlaybackBehaviourRepository" creation-date="04/10/2024 05:12:53" property-ref="6ffd4d0a14ab4c858e6a0c1fd86dee2d" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o6b85338994bd4302b613e0570c6ea596436" cid="OP019" name="Top5MostListenedSongs" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="public">
|
|
<parameters>
|
|
<parameter id="pdf8ab9a5c6ac4cce89d312b53f628796" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv49f3e98825f84312a9fbf085cafd782b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Top5MostListenedSongs" />
|
|
<tagged-value id="tvf4526d4f34514740a96d849c25423a94" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tvf1d01ffb3502491f9dc25c4333d6c076" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc06edb0a8e1245fc9c4ed7673fdae933" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="551" />
|
|
<tagged-value id="tvac6ffc375748431d833e01078fdac5fe" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="460" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var top5Songs = songBasicDetailsRepository.GetTop5MostListenedSongs(userId);
|
|
List<SongBasicInfo> top5SongsInfo = new List<SongBasicInfo>();
|
|
foreach (var song in top5Songs)
|
|
{
|
|
top5SongsInfo.Add(songBasicDetailsRepository.SongBasicDetailsToSongBasicInfo(song));
|
|
}
|
|
return top5SongsInfo;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o1698e54f67c4403299692ec4a08092c2436" cid="OP020" name="MostPlayedSongPercentile" creation-date="04/10/2024 05:12:53" type="Tuple<SongBasicInfo,decimal>" type-id="Tuple<SongBasicInfo,decimal>" visibility="public">
|
|
<parameters>
|
|
<parameter id="pd3a91353aedd4df2b76bf151df8fe554" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvab92750e9533468081c960b44da0e641" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedSongPercentile" />
|
|
<tagged-value id="tv6fabe9adc7f14dc1a07e6e7eb2ab2e96" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv77c087b507624e10b729b2f5b5e35c93" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv23ae50e1acfc40c4a1dfc52b2760e8b9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1023" />
|
|
<tagged-value id="tv4d9f2a4041514fc1a9262c003bddfc64" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="352" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var mostPlayedSong = songBasicDetailsRepository.GetMostPlayedSongPercentile(userId);
|
|
return new Tuple<SongBasicInfo, decimal>(songBasicDetailsRepository.SongBasicDetailsToSongBasicInfo(mostPlayedSong.Item1), mostPlayedSong.Item2);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o44c747a4234e4e4ebca59ee9e333f2de436" cid="OP021" name="MostPlayedArtistPercentile" creation-date="04/10/2024 05:12:53" type="Tuple<string,decimal>" type-id="Tuple<string,decimal>" visibility="public">
|
|
<parameters>
|
|
<parameter id="p6de267839361459cb261e38f2397c6b2" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv654632cc50e14a8e9af229e264b90d64" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedArtistPercentile" />
|
|
<tagged-value id="tv4f848ff3ab854f84ba7f2c0fa71f6888" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tve9c129a0b1e14ba68e5cbcf34b93e522" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6cd817b045e64bd4955227b96b14bcb8" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1387" />
|
|
<tagged-value id="tv130aa20f2bce44ad894a3c540275bd70" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="176" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
return songBasicDetailsRepository.GetMostPlayedArtistPercentile(userId);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="oe50c70a949714c02b586aac0a76a9172436" cid="OP022" name="MinutesListened" creation-date="04/10/2024 05:12:53" type="int" type-id="CSharp.int" visibility="public">
|
|
<parameters>
|
|
<parameter id="pc904c3dfa45c47a8ad817f403b151e8f" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv3eef39b437474119b469f55e39198d04" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MinutesListened" />
|
|
<tagged-value id="tvad06f929bed948a1915815f8c58d7c5a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv25028d60686a45caa432b6677c2e92ff" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfaf685b26aea430b895bb88ef30349bb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1575" />
|
|
<tagged-value id="tvf1f90baaf65e48cba2eea7c7684ad499" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1172" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="6f155c338378466ea80a0b61cd39c222">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>get list of all userplaybackbehaviour for a userid sorted ascending by timestamp and go over them calculating the difference between the timestamps and summing them up
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>for every start and end event pair, calculate the difference in minutes and add it to the total
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
var userEvents = userPlaybackBehaviourRepository.GetUserPlaybackBehaviour(userId);
|
|
int minutesListened = 0;
|
|
|
|
for (int i = 0; i < userEvents.Count; i++)
|
|
{
|
|
if (userEvents[i].Event_Type == PlaybackEventType.start_play)
|
|
{
|
|
for (int j = i + 1; j < userEvents.Count; j++)
|
|
{
|
|
if (userEvents[j].Event_Type == PlaybackEventType.end_play)
|
|
{
|
|
minutesListened += (int)(userEvents[j].Timestamp - userEvents[i].Timestamp).TotalMinutes;
|
|
i = j;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return minutesListened;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o0cb4b3f061f6476cb64edf229f47df8c436" cid="OP023" name="Top5Genres" creation-date="04/10/2024 05:12:53" type="List<string>" type-id="CSharp.List_CSharp.string" visibility="public">
|
|
<parameters>
|
|
<parameter id="p77498d01e1474f639e52861b193fdef7" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvb2fb508292834e64909e3a9aebd492d0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Top5Genres" />
|
|
<tagged-value id="tv26c3fa46af1147838be8462efef81bb7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv1053542ce708420dbf56112c2e113a9d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve417218eb7124d4f9db10e9ce39c4f6c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2759" />
|
|
<tagged-value id="tv4ba702f46e75499a83bc7a15297c4e41" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="139" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
return this.songBasicDetailsRepository.GetTop5Genres(userId);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o2a6f74ed13d24f27a0c142eeb6e99da5436" cid="OP024" name="NewGenresDiscovered" creation-date="04/10/2024 05:12:53" type="List<string>" type-id="CSharp.List_CSharp.string" visibility="public">
|
|
<parameters>
|
|
<parameter id="p0521bfddf5454e65b2e22e7f652216fe" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv1348fe2d93b646b68502a3db0e71255b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="NewGenresDiscovered" />
|
|
<tagged-value id="tvada6de9c23c54e36ab80aa7998809c26" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv34514eff86b34cbd9763d4a88e1fb6a9" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf1804b426c474a7892ed27a886c0ea38" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2910" />
|
|
<tagged-value id="tve93a0e40532b4159abd6e511d2b89684" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="154" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
return this.songBasicDetailsRepository.NewGenresDiscovered(userId);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="ob0b65b10ac674916997e3736ccb9582d436" cid="OP025" name="ListenerPersonality" creation-date="04/10/2024 05:12:53" type="ListenerPersonality" type-id="ListenerPersonality" visibility="public">
|
|
<parameters>
|
|
<parameter id="p70b291233d1b4989af6cebbd5a586104" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv4764bae647144345a15fd4b895e2fa8f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ListenerPersonality" />
|
|
<tagged-value id="tv2a4e55a35b38469695d292eb5f0210fc" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tvd81559d68c3443eca6877cefcfa1d5ed" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv4fdd2c45a32b4031880e1bbef33d5c44" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3076" />
|
|
<tagged-value id="tv73052f2b05404fd3ade5b8606b561538" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="985" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var userEvents = userPlaybackBehaviourRepository.GetUserPlaybackBehaviour(userId);
|
|
int playCount = 0;
|
|
for(int i = 0; i < userEvents.Count; i++)
|
|
{
|
|
if ((userEvents[i].Event_Type == PlaybackEventType.start_play) && (userEvents[i].Timestamp.Year == DateTime.Now.Year))
|
|
{
|
|
playCount++;
|
|
}
|
|
}
|
|
if(playCount > 100)
|
|
{
|
|
return Enums.ListenerPersonality.Melophile;
|
|
}
|
|
var newGenres = NewGenresDiscovered(userId);
|
|
if(newGenres.Count > 3)
|
|
{
|
|
return Enums.ListenerPersonality.Explorer;
|
|
}
|
|
if(playCount < 10)
|
|
{
|
|
return Enums.ListenerPersonality.Casual;
|
|
}
|
|
return Enums.ListenerPersonality.Vanilla;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o59f191c692194b79b1e03c2d33882d40436" cid="OP026" name="GenerateEndOfYearRecap" creation-date="04/10/2024 05:12:53" type="EndOfYearRecapViewModel" type-id="Class:bc6393a631a54a6b80a985863b9a3c1f" visibility="public">
|
|
<parameters>
|
|
<parameter id="p899b5107a80e4f36abd2e7f787cad961" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvafab9a0c65fa4e6f97dc821cfeea5877" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GenerateEndOfYearRecap" />
|
|
<tagged-value id="tv0d1de99d6d344b95a8d6c19eed46d3b9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv36091805fa5e4b89a7c0cea56a9bf38a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv77456de11efd4200b48ee05bc6b2ebe6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="4073" />
|
|
<tagged-value id="tvaecc92d366044d7da24fde9e3d0df30b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="662" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var recap = new EndOfYearRecapViewModel();
|
|
recap.Top5MostListenedSongs = Top5MostListenedSongs(userId);
|
|
recap.MostPlayedSongPercentile = MostPlayedSongPercentile(userId);
|
|
recap.MostPlayedArtistPercentile = MostPlayedArtistPercentile(userId);
|
|
recap.MinutesListened = MinutesListened(userId);
|
|
recap.Top5Genres = Top5Genres(userId);
|
|
recap.NewGenresDiscovered = NewGenresDiscovered(userId);
|
|
recap.ListenerPersonality = ListenerPersonality(userId);
|
|
return recap;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="4645bd0c586c4626804e001fe534d24d" cid="REL015" type="relationship" creation-date="04/10/2024 05:12:53" from="96b707018b874258a551a5fe74d37fff" to="8ac32d13902b43028615e1a70237ed0f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv4d2848aefce94953823f6d09b00f4920" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="96b707018b874258a551a5fe74d37fff" to="8ac32d13902b43028615e1a70237ed0f" derived="false">
|
|
<start-role id="umlar-fa34dde9-f3a2-4165-b448-2ac39ca81d96" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-adc9fb72-b72b-40d9-8e7d-4869779d513b" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="90f76a34c81e4314adbbe45d8f368e46" cid="REL037" type="relationship" creation-date="04/10/2024 05:12:53" from="4e72475053d74ea1b4f5bdc04094f67d" to="bc6393a631a54a6b80a985863b9a3c1f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv515837de80ba48cd9f7801281cb73d3b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="4e72475053d74ea1b4f5bdc04094f67d" to="bc6393a631a54a6b80a985863b9a3c1f" derived="false">
|
|
<start-role id="umlar-0d0604d7-a06a-4d9d-9302-add53290bd4f" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-dce11781-4f54-4a19-ae6d-3719bac46705" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="1f6706dba0ec4409b0c53f64e7a09d7a" cid="PROP048" type="property" name="Thickness" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv34a2eb6f33fb40dd831b962259483fad" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Thickness" />
|
|
<tagged-value id="tve6ae2691b6d94d938b91546f85014619" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3402160a5e4a403a9661401e0bdf40f6" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv9a228bbbd73c47fea68e1796d5cc515e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv12714684341f4de18ff724ed383c957a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1304" />
|
|
<tagged-value id="tv276c32bfa10a4ee5bc1f3904486f17f6" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="145" />
|
|
<tagged-value id="tv10747f34f1b54f209f260a5711c0c47e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tvd25823a90a4840c8bf900ff03c70ee95" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="1f6706dba0ec4409b0c53f64e7a09d7a_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-37a02bfa-03e9-4e80-bd99-93a4feb2e6f4">
|
|
<script name="Get"> return (int)GetValue(ThicknessProperty); </script>
|
|
<script name="Set"> SetValue(ThicknessProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="560e0c25ff5541e485780f80f78c7539" cid="PROP028" type="property" name="ProgressProperty" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv11fbb7464c2147ec8ef9d32ea4023df7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressProperty" />
|
|
<tagged-value id="tv90da093b2d3d433dbb5f88ac1472e741" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv870da0662cc44223add28bb0fdcc89e8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tvaaafa81b21804136914b0401005a35a0" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva3daff9d184d430aa215daec60b7003b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="243" />
|
|
<tagged-value id="tv9a0ccf4deb0d44639a2381722cde470d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="141" />
|
|
<tagged-value id="tv5922570865df40d2b99f43d81994581e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv0fe7dd3bfe95444fa5c78d97073d222c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(Progress), typeof(float), typeof(PiechartDrawble))" />
|
|
</item>
|
|
<item id="154cb786ab7547a9a0741bac2cc15242" cid="REL036" type="relationship" creation-date="04/10/2024 05:12:53" from="6c34199eedc9457ea3ea52647b56c978" to="c58a84b45d9b4107914cc4a90da6918f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvcf98e1bc157a475996afaaef315e31b8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="6c34199eedc9457ea3ea52647b56c978" to="c58a84b45d9b4107914cc4a90da6918f" derived="false">
|
|
<start-role id="umlar-2ad01878-a606-4b2e-b662-dce454532f4b" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-e840990e-b93d-463b-88f8-2ca0828d93e7" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="08359065cf29460ca859d1c2acb2e935" cid="REL017" type="relationship" creation-date="04/10/2024 05:12:53" from="57dd6ae4fcd44af4a271dde3ced868e4" to="2e610009e55d45d3a02c863b2d6d7e84" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv30bced087ba84a1088dfa3ab050d3b8d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="57dd6ae4fcd44af4a271dde3ced868e4" to="2e610009e55d45d3a02c863b2d6d7e84" derived="false">
|
|
<start-role id="umlar-0e00d1f9-63a5-4ac0-8816-3adc3ba130e3" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-5fc2ceea-a726-4e30-bc11-4e38654c1106" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="e911dc3f19fe495e96325f5e93335897" cid="REL004" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="fccf2d25122d40cbbc2336675c51db41" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvb1ba0d10bbe5424896bd84a25cfc3c1d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="fccf2d25122d40cbbc2336675c51db41" derived="false">
|
|
<start-role id="umlar-fe73c327-3c91-40f4-b866-4111156cec41" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-6324ad9d-e730-4153-adf6-97b52f915fb4" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="1de22005f9a6443d8f5c780fec18712f" cid="PROP019" type="property" name="SongRecommendationRepo" owner="cdf0162397e84b6ba486b0db6e67712a" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv1e7a8c887544438aa99b018e27bf70e5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongRecommendationRepo" />
|
|
<tagged-value id="tveb9543fe98314bb68829a22cc553c784" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7d2a8e48dccd4b72aace5d57b699b8af" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\TopGenresController.cs" />
|
|
<tagged-value id="tv194f9a8086fc4054baac9141a436108b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva2b0fa4511f84f9aa74074a588d97dda" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="359" />
|
|
<tagged-value id="tv0b1689cc117945c5a69c5783a72e39a3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="114" />
|
|
<tagged-value id="tv11608172c7a648418a3aa88822203f1a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5369" />
|
|
<tagged-value id="tv46fa83fe3565422bb859bb1162119b01" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="Repository<SongRecommendationDetails>" type-id="Repository<SongRecommendationDetails>" />
|
|
<property default-value="new Repository<SongRecommendationDetails>()" />
|
|
</item>
|
|
<item id="4955afea77d646a0a24747bd72fd154e" cid="PROP064" type="property" name="Country" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv90790ba7214e432cbfc725c43b2f55b4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Country" />
|
|
<tagged-value id="tvd7c0e1ac0432417a9450c9517166dcc3" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd5db835a949141c7a2e1c0c5ca276715" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tvcc371bf38c3c44a29259bb5178e7823e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvaef9df5d0ae04e69a10152eac5d635a6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="700" />
|
|
<tagged-value id="tv0f353f3992af4c3e8e0559fdf8c227dc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tvb0fdc69164184ee2950da62b4b012fb3" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv0affcd368c8848c8b2f924e9f3b44e23" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv7b8709365bed444b87c2dc0a07814882" name="Annotation" type="text" multiple="false" hidden="false" value="Column("country")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4955afea77d646a0a24747bd72fd154e_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="254101d8a80d4e01be2238ff8437ca5f" cid="REL019" type="relationship" creation-date="04/10/2024 05:12:53" from="03d8f8f36c8a45f1b1c6bd8780c65c20" to="58731c424d2245a9adabb31fbfcdf3b4" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv5251fafa06c4476d9ba55aa1496fc417" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="03d8f8f36c8a45f1b1c6bd8780c65c20" to="58731c424d2245a9adabb31fbfcdf3b4" derived="false">
|
|
<start-role id="umlar-315813bb-024d-49ea-b69e-cf6e263a98a0" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-6f8e8027-14b9-4b54-997a-e1f6d856f3bd" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="f07ce6411e724789abf26942f4b35be4" cid="PROP004" type="property" name="count" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tv62c3a4e856c04d45885f1c0326272696" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="count" />
|
|
<tagged-value id="tv36f3676d91a44b2b982c386f145b5d9e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd7a599011c3c4ab38e28693263607046" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tvf7a9d651d520473584b256576c74d0e7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8765297bd4f14c749564992296fec6d5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="143" />
|
|
<tagged-value id="tv3ca87514aac34a64a7e25b7bd1ed7f31" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="14" />
|
|
<tagged-value id="tv43274e626e3f4f34ad9e462e5ce4c8b0" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv95f4361d8ee14514bc1f75db2dedf690" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="48997fa6340b4941bcb3766776368009" cid="PROP008" type="property" name="RepositorySongBasicDetails" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv2e79d2ddb99046eca3eb64a733dbf38e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositorySongBasicDetails" />
|
|
<tagged-value id="tv432f29bc30db4e70b59d1ca0f965194e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv8f25a125d502449ab353cb70fbf8d917" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tvf70b067a934640cdafe1e5c7db74773b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv569a89db34024e5faa4c736db01583f4" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="354" />
|
|
<tagged-value id="tv59bb30d8a9044368bfa27acf2f6db38e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="68" />
|
|
<tagged-value id="tvef58a548d40f46129c42275dd01bfc9f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv712331ad96154a2fb5912fd3fe73a9b0" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="48997fa6340b4941bcb3766776368009_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestSongBasicDetails" type-id="Class:fccf2d25122d40cbbc2336675c51db41" />
|
|
</item>
|
|
<item id="4cc06dcfb0cc4883bfc7751268e402d3" cid="PROP062" type="property" name="Gender" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf1bce95a7dde4c558e4f81869b2e07a8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Gender" />
|
|
<tagged-value id="tv4e4c0febf8104448b4ac683722edb6b1" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5093d4abe7374ed5995668aa21150fdb" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tvbf12c5fd37b9477781ac40f4f7b37a4f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv658cf86378db4010aef3b9a23db1006e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="537" />
|
|
<tagged-value id="tv7f2abb3ad65b4b0bbb0e49c61442ed44" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="31" />
|
|
<tagged-value id="tv71cfd3df11c043d6a8f4709530e0f313" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tvc008d25f48594804a12f5a489ee4fca7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvb434a9ddbf9e4da2889184bd994e1fa2" name="Annotation" type="text" multiple="false" hidden="false" value="Column("gender")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4cc06dcfb0cc4883bfc7751268e402d3_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="aea9cf82046748e6aef7a6b8fdbea42e" cid="PROP039" type="property" name="TextColor" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tve91134cd84764f6f8c5b4616818774ca" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TextColor" />
|
|
<tagged-value id="tv68a4f29d543e45668bb9284a6ea98aa0" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3acbf2f4ca3942f0b393fa3ed1d28a09" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv6980587e68ec49a69336b80a29239a30" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc68c100429d84d8ba31c508c1cbd7438" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2057" />
|
|
<tagged-value id="tva9febded9f754186be0c1995f27f6119" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="165" />
|
|
<tagged-value id="tv67b1ece6644446b58ebe2313a993ae01" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv5421241fca354bea86d740623d009366" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="aea9cf82046748e6aef7a6b8fdbea42e_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Color" type-id="Color" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-db53be0c-3c8c-4ee0-9539-8c59422bd710">
|
|
<script name="Get"> return (Color)GetValue(TextColorProperty); </script>
|
|
<script name="Set"> SetValue(TextColorProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="e6e45224c1af436e8401e7ff6fe039ae" cid="PROP070" type="property" name="Country" owner="82efffad2a5149268d0b0050619ee9dd" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv34ba50238a454b83bdf625ad948d86e1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Country" />
|
|
<tagged-value id="tv9e2d188f200f42b6b4d26a4980518d76" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv135394acb4f041ceb7d6423c626696c2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Trends.cs" />
|
|
<tagged-value id="tv929aaef4971c46efacc514f3698c65d5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6092d1b9f2ae49748a7c96fc1f0f637e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="541" />
|
|
<tagged-value id="tv355a1aa41a3f44c4bc7cac92a47f2fac" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tv2b6255aee6ae4a7bad6123873cf00f32" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="679" />
|
|
<tagged-value id="tv5075657073cf4bf2bbbfd27c26044aa7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv5e6d6bd202eb4300a2fd674c7733d7ae" name="Annotation" type="text" multiple="false" hidden="false" value="Column("country")" />
|
|
<tagged-value id="tv46a4ea34565e4bc7b67d53d300406841" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="e6e45224c1af436e8401e7ff6fe039ae_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="485c5f4b770e42a6ad69caed64587453" cid="PROP111" type="property" name="Language" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv34c206e49a18471880f0d71c20c15ffe" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Language" />
|
|
<tagged-value id="tv16f737cb322845e78a2526a241fdec5e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1b3035aff502410ba5e48bd5a2e0bce7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tve3836578cd544781ac8ec8bad4517497" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd04145b089c6473c9f574fc20f472e8a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="819" />
|
|
<tagged-value id="tvcc4f7e06f3e141878ab989762bf2ed8b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tvf1bf02997cab43d78a1e0348b31e9601" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tvdca24f30b71141ccb9dd5027592eb42c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvaab13685df154436822ffc35e96fa48e" name="Annotation" type="text" multiple="false" hidden="false" value="Column("language")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="485c5f4b770e42a6ad69caed64587453_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultLanguage"" />
|
|
</item>
|
|
<item id="c470b425445745fab096c996a5d9e118" cid="REL040" type="relationship" creation-date="04/10/2024 05:12:53" from="91cb9bed894a41d8875aa793fe08cd5b" to="57dd6ae4fcd44af4a271dde3ced868e4" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvaf3e8433e7b441dd869a2cabcc2e8f27" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="91cb9bed894a41d8875aa793fe08cd5b" to="57dd6ae4fcd44af4a271dde3ced868e4" derived="false">
|
|
<start-role id="umlar-3534447b-5686-4621-8bd9-28ae8442c541" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-e5418d32-7a55-40f0-b0c1-b7ea50c8a646" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="7af65d5fe9ab40708bd137dbad87b544" cid="PROP020" type="property" name="songBasicDetailsRepository" owner="91cb9bed894a41d8875aa793fe08cd5b" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tve76b4f2b1b4043f1b2a027b05b9c1354" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="songBasicDetailsRepository" />
|
|
<tagged-value id="tv871b5fe4c23f40c696e9c1cabb3ef56f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv6210160a1a5b46de96149fd10082477c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv19d567659a2b43218df9a6c72bc311f7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb57428953c93453092d0f68d72b2a2bf" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="336" />
|
|
<tagged-value id="tv640538772f884aeb88ae5c45adfa4dcf" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="89" />
|
|
<tagged-value id="tve9aab6904d57435d8c4e4b905cebe14c" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4750" />
|
|
<tagged-value id="tvcbbc4199cac34406b94ce969f7c9d501" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="SongBasicDetailsRepository" type-id="Class:395e5d9a0a194ed9be6d39786285081d" />
|
|
<property default-value="new SongBasicDetailsRepository()" />
|
|
</item>
|
|
<item id="705b3693837d4efcaa11936d8d28f9f2" cid="REL028" type="relationship" creation-date="04/10/2024 05:12:53" from="7abb4547e6c84a9e8151eeb57feec940" to="96b707018b874258a551a5fe74d37fff" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvd947556cc6f34888b258d4b88aa00c07" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="7abb4547e6c84a9e8151eeb57feec940" to="96b707018b874258a551a5fe74d37fff" derived="false">
|
|
<start-role id="umlar-d3df5b56-3d0b-4d34-91ce-62c4383c6b38" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-91520f4f-b873-491b-a6b8-de452c3a9f0d" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="8e98b5ccc95b488fb0c77904f573315c" cid="PROP050" type="property" name="ProgressLeftColor" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb3ebd1987ce54ba2aa20e94e093cc825" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressLeftColor" />
|
|
<tagged-value id="tvcab8f5ae8ea34c868b606fc4a0ffb621" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv27a7973da7e0423f87d48f3acc4eaca3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv24e2a81307e5445399b6b4061e06e6e7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf28f95a399bc4f0bb4972391905381f6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1626" />
|
|
<tagged-value id="tv59db00db6a3540d484abb4013b2520a3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="173" />
|
|
<tagged-value id="tvd455d29a19344b3a8d0abe027650fb05" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tva8103767a5e847799ed27ef40578a4a9" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="8e98b5ccc95b488fb0c77904f573315c_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Color" type-id="Color" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-48e7b2b2-2ec1-42da-957a-f6d4b5676982">
|
|
<script name="Get"> return (Color)GetValue(ProgressLeftColorProperty); </script>
|
|
<script name="Set"> SetValue(ProgressLeftColorProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="895188b0bf9a4fc1b8797d0efa7a4722" cid="ELEM001" type="template-parameter" name="T" creation-date="04/10/2024 05:12:53">
|
|
<template-parameter kind="class" />
|
|
</item>
|
|
<item id="b82fd21ac8f34e9381a6cfd00a39884b" cid="REL029" type="relationship" creation-date="04/10/2024 05:12:53" from="2c12c5c47a8c4f99b44094b5b35e38b7" to="cc5f720dbf6b4af48bb9212c2dd62c14" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv0cfd7498077c45d7823718272b7fbb3d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="2c12c5c47a8c4f99b44094b5b35e38b7" to="cc5f720dbf6b4af48bb9212c2dd62c14" derived="false">
|
|
<start-role id="umlar-b9a2612b-d826-4407-b9f5-eea77899360b" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-466b3ec0-264d-46c9-999e-d5139374eea1" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="a593fac8e50f4b71b75eed9e7e977a13" cid="PROP069" type="property" name="Language" owner="82efffad2a5149268d0b0050619ee9dd" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tved6f98af6eb147ffb8ae514a942705ab" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Language" />
|
|
<tagged-value id="tvcee33e7c6e7348518c31de4d3034642d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv1e05b9ab00924bdcb0ed29149bbb1f9e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Trends.cs" />
|
|
<tagged-value id="tvc1310133c2ae4de9bdc7f40a4cf1be07" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9ea9e1c0a1de4035bcac2c9a00705870" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="449" />
|
|
<tagged-value id="tv88efcf4a4d264fb28cc5d84b37b0a462" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="36" />
|
|
<tagged-value id="tv37315a13a0c547438ccf66f48527a898" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="679" />
|
|
<tagged-value id="tvee3b85e8e8f841898e82ad27c95430fd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv9ca22ea710ea40989ee256fb6ea52f61" name="Annotation" type="text" multiple="false" hidden="false" value="Column("language")" />
|
|
<tagged-value id="tv59c7e35141474ad4a0f03bbed6d3eb1e" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="a593fac8e50f4b71b75eed9e7e977a13_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="2e3c5fd80d7d4c1b864ad3c8577aa9cc" cid="PROP026" type="property" name="SongRecommendationRepo" owner="96b707018b874258a551a5fe74d37fff" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvaf57f43db2d44517a321fd038158f0aa" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongRecommendationRepo" />
|
|
<tagged-value id="tv6cfbbc5985ee4113a438ae6322b2fbaa" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv6812a953882f4dc384eb96c83ccc556f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tvb84e763d5b024f1cbf7b35bb476a4898" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb197cbe122184eac908571f75d2efb63" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="338" />
|
|
<tagged-value id="tv1dbdd5c11e82456fa36ab1b14b5d9a49" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="115" />
|
|
<tagged-value id="tv5057e8ff43f64f3aa8b43f7f2eff2e7b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5953" />
|
|
<tagged-value id="tve1698d48e4424deb9e238409e8b2ca6e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="Repository<SongRecommendationDetails>" type-id="Repository<SongRecommendationDetails>" />
|
|
<property default-value="new Repository<SongRecommendationDetails>()" />
|
|
</item>
|
|
<item id="6777b832d2f24a39b2f9082283e08f4b" cid="C026" type="class" name="UserSongDashboard" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv7ebc57688cad4fcb98669a2e58576e02" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.User" />
|
|
<tagged-value id="tv7bad5789d2b947139bc9e0260a9995c2" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserSongDashboard" />
|
|
<tagged-value id="tv101548835b0b4e4e881e0cba77b2a370" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv0d204df0128c42578fbbb56793decabf" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv6a32d8cddc5b46888f53fda875d8c86a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb2944b0e379f46cb8c0056ebe26dfe5e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="107" />
|
|
<tagged-value id="tv1e608f6e1dde4cc49e8237b1b3ee432f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2381" />
|
|
<tagged-value id="tv66d1ff231c704624a4369ec088fabffe" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2496" />
|
|
<tagged-value id="tv09901360e07d46a0929dcbd5abb00b31" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a08fb15dcccbd41c695ebcdcb35ce5545451" cid="PROP052" name="songId" creation-date="04/10/2024 05:12:53" property-ref="9370890e41544f55b226aa9d0f57967d" />
|
|
<attribute id="aca56c7aa20964ac3b3726262e185d626452" cid="PROP053" name="viewModel" creation-date="04/10/2024 05:12:53" property-ref="de546ce9e56b469b91730c3d1ce4b7c4" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o68d21022edc94216ade69b85718b60ea452" cid="OP056" name="UserSongDashboard" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="p7748986edd794a839e5518ca5467e51d" name="song" type="SongBasicInfo" type-id="SongBasicInfo" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv80b48b9125c94a4ba07b4993afecdb42" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserSongDashboard" />
|
|
<tagged-value id="tvee631d38a23a4401917bed4b2e595f9b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvf724055b264c4fc4829513a7173dce03" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3047d41f22b940f1913fa804cef9ff80" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="301" />
|
|
<tagged-value id="tv09d2805ac7d04a1bbfaa02eb998441a2" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="248" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="bfb6ea4a7c6b4e7b9d5af4890feeb86a">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> song = service.GetSongById(songId);
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
</operation>
|
|
<operation id="ob6711a0a43ac4e07b1fe6a0f78a40130452" cid="OP057" name="populateViewModel" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvdfcaa7567bc74f36afbf505e4b2bc190" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="populateViewModel" />
|
|
<tagged-value id="tv5a6f81bbefaa4e8aa7048978820f564d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv0d8bb84a442a4bd4a9fb0c97b4a9b0d0" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9ffe9c51bc3947ca9cb5ce47ab31271f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="561" />
|
|
<tagged-value id="tv93f21fe0367c4890b63f5e24619258a9" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="171" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="db1fe72875104c96bf73ef610ba38257">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> viewModel = getArtistSongDashboardModel(int sondId)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
viewModel = getMockedViewModel();
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o19d1d6928a0548efbbdb3bfbb396ec6c452" cid="OP058" name="LoadPage" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv1c4b218c410541d4998f80b99510fd4e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="LoadPage" />
|
|
<tagged-value id="tvb55b347c67b44cfa9cb1cfa87a74865e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvd8f517c476a14536ab26aee9e4f8799b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv06ea802f4ffe40d6b1778f9c490a9dfe" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="744" />
|
|
<tagged-value id="tvf6ef134628864815888aba1f8faa6e30" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="712" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="54182ee3a3304cf6afd54e519848a2fd">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> set song info panel
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
SongImage.Source = viewModel.SongInfo.Image;
|
|
SongTitle.Text = viewModel.SongInfo.Name;
|
|
SongArtist.Text = "by " + viewModel.ArtistInfo.Name;
|
|
SongAlbum.Text = "from " + viewModel.SongInfo.Album;
|
|
|
|
|
|
label1.Text = "Genre:";
|
|
content1.Text = viewModel.SongInfo.Genre;
|
|
label2.Text = "Subgenre:";
|
|
content2.Text = viewModel.SongInfo.Subgenre;
|
|
label3.Text = "Country:";
|
|
content3.Text = viewModel.SongInfo.Country;
|
|
label4.Text = "Language:";
|
|
content4.Text = viewModel.SongInfo.Language;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o6201410614b9485593cfed1baee89797452" cid="OP059" name="getMockedSong" creation-date="04/10/2024 05:12:53" type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvb1cf4e723ebd412f90e3456be773aa9b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getMockedSong" />
|
|
<tagged-value id="tv9a8d740e171a4eb686a9ef0e9903fc9c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvdc864f91002a44c68250bd00cbb2afa4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv81333a69536043e38448878a823bcf4f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1468" />
|
|
<tagged-value id="tv8d248b3b2cda40ff9ef70475341ef453" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="100" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
return new SongBasicInfo();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o44edb3f8cdad4eddb47bc1e028a60553452" cid="OP060" name="getMockedViewModel" creation-date="04/10/2024 05:12:53" type="ArtistSongDashboardViewModel" type-id="Class:cd53e16dc6cd43818aff7afc39e58bcf" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv9eba1ca15f4d4080b0645cf398ba5610" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getMockedViewModel" />
|
|
<tagged-value id="tve5772c97ed08403eb3c7d319e38cab66" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv6b1bcc67de4e492f98623160d4d32f56" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvedb71a24c244438d9b39c60d6d4d28ae" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1580" />
|
|
<tagged-value id="tv6067e925723145058580afa05715b1f3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="373" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var mockedModel = new ArtistSongDashboardViewModel()
|
|
{
|
|
SongInfo = new SongBasicInfo(),
|
|
SongDetails = new SongRecommendationDetails(),
|
|
ArtistInfo = new AuthorDetails(),
|
|
};
|
|
return mockedModel;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="oe176ac3eb4a54083bab802dd346b7d33452" cid="OP061" name="OnInfoClick" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="p8825eca704534cf989041ad5eab658a2" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p2acb6f741ac0496d88864c50bd5a4974" name="e" type="EventArgs" type-id="EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvc415ed966ac3434980794cd82be83923" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="OnInfoClick" />
|
|
<tagged-value id="tv3a2220185b1c469595da943c6bd85f6a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\UserSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv7ad003de868346ccabb3e2f181ce1a84" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv40828ada6fc64430bc696f0d932c928b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1963" />
|
|
<tagged-value id="tv50a61db35d914736a389c700cf6fe0c9" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="518" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
InfoBoxView.Color = Color.FromArgb("#6E6E6E");
|
|
label1.Text = "Genre:";
|
|
content1.Text = viewModel.SongInfo.Genre;
|
|
label2.Text = "Subgenre:";
|
|
content2.Text = viewModel.SongInfo.Subgenre;
|
|
label3.Text = "Country:";
|
|
content3.Text = viewModel.SongInfo.Country;
|
|
label4.Text = "Language:";
|
|
content4.Text = viewModel.SongInfo.Language;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="cc5f720dbf6b4af48bb9212c2dd62c14" cid="C054" type="class" name="SongBasicInfo" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv474d8ee821af4b99b870d34713b7dae5" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv874496f4893444bb8b29f34f34e1ca3d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongBasicInfo" />
|
|
<tagged-value id="tvafc8aa6c7952423c984916c18c97993a" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4c61863460054feb8efbca4a8b957322" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tvce50c133a58043e5ac4140191407d04e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf44578513dff4690a61b201d5c6435e5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="38" />
|
|
<tagged-value id="tv119e68caa42a410cabc2d52e6ca3f2f3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="674" />
|
|
<tagged-value id="tv63cb71f7344f4d59a4913f71753d847d" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv72efb0ff1e1c4d9b870d23625254ad57" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="aa7e6d6225894498cbab69d4ed272e84b474" cid="PROP096" name="SongId" creation-date="04/10/2024 05:12:53" property-ref="d9e0367bac9f4202b7e0171b2035baff" />
|
|
<attribute id="a94bda3771340495bb9493956477627db475" cid="PROP097" name="Name" creation-date="04/10/2024 05:12:53" property-ref="df0c7d761f104804aefdb32a1fa6158e" />
|
|
<attribute id="ae46543e1fbee433da47b461f936ed3d4475" cid="PROP098" name="Genre" creation-date="04/10/2024 05:12:53" property-ref="de51caee34cf41d992ec13449c308329" />
|
|
<attribute id="a2cf3e417a0de4701912036480bc1a784475" cid="PROP099" name="Subgenre" creation-date="04/10/2024 05:12:53" property-ref="df1def1173df4c1b84a6cd30ed221376" />
|
|
<attribute id="ac2ff06ed5c8c4a828ec9603ebe8d2db5475" cid="PROP100" name="Artist" creation-date="04/10/2024 05:12:53" property-ref="731503b0c74846409c6f342e6dcd0d49" />
|
|
<attribute id="ae9d59d2774c14411a43fb0abf342138f475" cid="PROP101" name="Features" creation-date="04/10/2024 05:12:53" property-ref="6e1a0d7f12aa403cababa80187e768c1" />
|
|
<attribute id="ad7795729a8384fbfafe713db701c7c38475" cid="PROP102" name="Language" creation-date="04/10/2024 05:12:53" property-ref="32771ddf625c41e8a36cc31d8fdfa297" />
|
|
<attribute id="a8118150cc77e48388d1dbb185e75dd69475" cid="PROP103" name="Country" creation-date="04/10/2024 05:12:53" property-ref="7c999ab6e347419cb1c2dc513db5e812" />
|
|
<attribute id="af8dfa93783a84a42bc01c30627e6cb7b475" cid="PROP104" name="Album" creation-date="04/10/2024 05:12:53" property-ref="52ba1de9d43c4a6686db9f688eb50c34" />
|
|
<attribute id="a1a30c9cb6576414e99c0d0b953e5ae87475" cid="PROP105" name="Image" creation-date="04/10/2024 05:12:53" property-ref="555e1211243f4b7c87903ca2840c6246" />
|
|
</attributes>
|
|
</item>
|
|
<item id="c92f8165fab24936bc5c3144cd2720e8" cid="REL003" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="ef8074e1b1e94cc19590f779f4f5320a" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv3d797244fa2645e2bb074614b23389a0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="ef8074e1b1e94cc19590f779f4f5320a" derived="false">
|
|
<start-role id="umlar-ccb16e81-5e63-4c6e-b930-709e699a3934" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-bb7525fb-472a-47cb-b86f-c10f392e4608" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="9443d437be78484dbdffe81c7fab0096" cid="PROP079" type="property" name="Month" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv714c4602472e4dc8bc662a453d33aa3b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Month" />
|
|
<tagged-value id="tv6c0da34757824b1791764d8dba248dc0" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4976ece4186241378d4a3f8d548e8c3b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tvb77ad369497b442f81a030a6e28e3af0" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb90ff09c5f75445190fa46117afd4129" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="838" />
|
|
<tagged-value id="tv8d50b08effe1421f907e75f43ff13410" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tvb49730633eee42cf8e7f952d0dd2fb0a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv2e2f0b23c68c4fe8b173b2238ac77245" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv6ca779e01b414a93a27a5aec3d573037" name="Annotation" type="text" multiple="false" hidden="false" value="Column("month")" />
|
|
<tagged-value id="tvd77bda88ab3d4361abdb0579077af22c" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="9443d437be78484dbdffe81c7fab0096_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="bd3af1e64c3e4589820069cdc870f7ea" cid="C032" type="class" name="MinutesListenedScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv8ec288efdab041438ba20d91aa51dd83" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tvd157df6d4cc848299fc4d44347deb33b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MinutesListenedScreen" />
|
|
<tagged-value id="tvbf2c6af0b9ac464e8eaa19de88321dcc" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv95119523e595490d8be9527097db71a7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MinutesListenedScreen.xaml.cs" />
|
|
<tagged-value id="tv3db62fbd8dcf4f1a86fbc5c14e2ad562" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv56f67aabb460452896a05da35419a12d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv16592740bc5446d08bd174c979a589a2" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="484" />
|
|
<tagged-value id="tv5c7da1b3e9cc4c5e90c7e808fa07588a" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="541" />
|
|
<tagged-value id="tve65beeef194d43bfb66f9c84d35c1b54" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o9ad78a75060c42758efe8c601839723d457" cid="OP068" name="MinutesListenedScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvaf3c8481e04944ae8981bd1e8f13f29a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MinutesListenedScreen" />
|
|
<tagged-value id="tvce815a24887a484894a4f806d82d6d6b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MinutesListenedScreen.xaml.cs" />
|
|
<tagged-value id="tv4d1ec856271044569f99b9af1edf13e3" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3c1f615f45804a86beb4baa47a205b8d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="119" />
|
|
<tagged-value id="tvcf43d684e21f4d2ea03c8aeb4e076179" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="92" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o13fd336cc4364ab69f75985abe3a6a6f457" cid="OP069" name="CrazyFuckingAnimation" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>async</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv75f276fe5b5a45d78ada66d856699806" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="CrazyFuckingAnimation" />
|
|
<tagged-value id="tv839462676c254dcd8ec11a64a4704647" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MinutesListenedScreen.xaml.cs" />
|
|
<tagged-value id="tv7746823056004531bf01f8baf8e68faa" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv4a9d12e029ef4ed3a525574d0cf5aacb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="216" />
|
|
<tagged-value id="tv306bff0045894476b47ffca8c4bbe480" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="322" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
await RedHalfCircle.ScaleTo(0, 1000, Easing.CubicIn);
|
|
await BlueHalfCircle.ScaleTo(1, 1000, Easing.CubicIn);
|
|
await BlueHalfCircle.ScaleTo(0, 1000, Easing.CubicIn);
|
|
await RedHalfCircle.ScaleTo(1, 1000, Easing.CubicIn);
|
|
CrazyFuckingAnimation();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="7c999ab6e347419cb1c2dc513db5e812" cid="PROP103" type="property" name="Country" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv1f0f5d1deca044a69c26b695e8cc4315" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Country" />
|
|
<tagged-value id="tv7e6ebb6d63ad4947b53b37c550ec5699" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv081109f7e80c4539aad07db577576fdf" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tvf53bf712b1c24345a01c96cff37b1161" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv4004e96fe30e42a0ab1a61c71f3e0ca2" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="519" />
|
|
<tagged-value id="tvba5fba04b5994e5480002b9768c8743a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="55" />
|
|
<tagged-value id="tv957a796633dc435a864225ccbe95a2fe" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv07da9bb551f943c2a7cd7158dfa162db" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="7c999ab6e347419cb1c2dc513db5e812_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultCountry"" />
|
|
</item>
|
|
<item id="4a543284ce4b47e7aaec8fbe0f68a69b" cid="PROP087" type="property" name="MinutesListened" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv63a2b00af95c4b79b028e0e7abb8a07a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MinutesListened" />
|
|
<tagged-value id="tvdef3fcae4884463fa0a8994c7c86426b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv45d281e0ad6e408aa4baf6557c5fff46" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tv0365a99c411e4394a9097e87942675e0" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv255f9497b07349019e694dd588f994ca" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="417" />
|
|
<tagged-value id="tv7f52a1318fed431a9e08fe523e0ead99" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="41" />
|
|
<tagged-value id="tv27f5daa0e4d64d1ca839d75ca98577dc" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tv966b85319d9d4656930f5eaafa279b47" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4a543284ce4b47e7aaec8fbe0f68a69b_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="97fb605ce09f4f16b1555050ec0894d6" cid="PROP037" type="property" name="ProgressColor" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv9ad42aeb6698494397b68739d2dd5085" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressColor" />
|
|
<tagged-value id="tv9bc5d13778944da7a56c54f2c6fa009b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5f1f23dfd22a40d9b6dccfd9f73f9f83" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv040d20349b4c4a7eb55d721d5e452283" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv952dfd5071eb448d8936c7dbeee381f9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1667" />
|
|
<tagged-value id="tv13b0ef5152fe493ea2c158f38057b8f8" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="177" />
|
|
<tagged-value id="tvb5083ca291154fdfb26991b1ef037ba8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv4282b8ec672a4468a51845e3d22d23f6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="97fb605ce09f4f16b1555050ec0894d6_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Color" type-id="Color" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-f09fa9ef-9cf8-41ed-9684-69f24e65afe5">
|
|
<script name="Get"> return (Color)GetValue(ProgressColorProperty); </script>
|
|
<script name="Set"> SetValue(ProgressColorProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="f30f8f41c2034aa58e9286a6c10797e5" cid="PROP133" type="property" name="User_Id" owner="2e610009e55d45d3a02c863b2d6d7e84" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv31e0116772a04d1887e74040fc485d2f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="User_Id" />
|
|
<tagged-value id="tvb4b3e4b2bc9f490e810107b599b765ef" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv51e52c5fe9d946fa9b2c4575d419427c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserPlaybackBehaviour.cs" />
|
|
<tagged-value id="tvc902595e8dc04253ab3681ad7573e318" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv039d05d6b37c4e878422616cf6b51d72" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="443" />
|
|
<tagged-value id="tve1637dc833094b579007b6274dc95bef" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tv4ac080c93eee471394f9766f0a6fcc1d" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="781" />
|
|
<tagged-value id="tv7e15860cfdcb4307ad2299970da621bf" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
<tagged-value id="tv3d7a5035b22f4bf0bf7bcfa4ec191503" name="Annotation" type="text" multiple="false" hidden="false" value="Column("user_id")" />
|
|
<tagged-value id="tv25239b7be22d402a90cef21d57867edc" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="f30f8f41c2034aa58e9286a6c10797e5_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="6ffd4d0a14ab4c858e6a0c1fd86dee2d" cid="PROP021" type="property" name="userPlaybackBehaviourRepository" owner="91cb9bed894a41d8875aa793fe08cd5b" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tv493a7782ac3c42ff8c521e27ae21ddfa" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="userPlaybackBehaviourRepository" />
|
|
<tagged-value id="tve7086aec90314c8cab124e705fead30c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv21570a47eb8e46aaa0b09dbfcfafdb8b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\RecapService.cs" />
|
|
<tagged-value id="tv6d599fef715b47b3adee4260aedd5591" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv45f6ded6cd64467bb4852b01820930fe" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="435" />
|
|
<tagged-value id="tv07d6ba040cc44090a19353fc26c4f533" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="104" />
|
|
<tagged-value id="tv473718452b9d4344aaa1a1c23fa00969" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4750" />
|
|
<tagged-value id="tvfe79b0c684484144998c6b2b7ea051bf" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="UserPlaybackBehaviourRepository" type-id="Class:57dd6ae4fcd44af4a271dde3ced868e4" />
|
|
<property default-value="new UserPlaybackBehaviourRepository()" />
|
|
</item>
|
|
<item id="bb4de32b6160491398e3876f1ab0d207" cid="PROP001" type="property" name="userService" owner="6c34199eedc9457ea3ea52647b56c978" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tv7a2940e580b54692a054120589be47aa" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="userService" />
|
|
<tagged-value id="tvb08c80728c4844fcb81072c6ddb59c93" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tve9b9d6ab171d4d408ff2b4ff6cd139d7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\UserPage.xaml.cs" />
|
|
<tagged-value id="tv9477b3261d7646538fea6223e3fbca84" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv49be096016b7414095d533d81b8350a7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="258" />
|
|
<tagged-value id="tv989e0b3a1e4f4102ab0e221ae3fa8149" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="42" />
|
|
<tagged-value id="tv7032ee4990a74a338a226e1ac3988596" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="7631" />
|
|
<tagged-value id="tve39f4574b5014d58ae884dd2111dc811" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<structural-feature type="UserService" type-id="Class:c58a84b45d9b4107914cc4a90da6918f" />
|
|
<property default-value="new UserService()" />
|
|
</item>
|
|
<item id="460d013d6cb5420492ddf6b2064a1deb" cid="REL034" type="relationship" creation-date="04/10/2024 05:12:53" from="395e5d9a0a194ed9be6d39786285081d" to="cc5f720dbf6b4af48bb9212c2dd62c14" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv33679a8dcfcc4eb382ba34978f767bf4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="395e5d9a0a194ed9be6d39786285081d" to="cc5f720dbf6b4af48bb9212c2dd62c14" derived="false">
|
|
<start-role id="umlar-80730a57-e83d-4255-b1a2-4070d14be239" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-8c39eac7-327a-48e6-b990-1256b92d68a6" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="2068186d7c40480d82e311926df20bce" cid="C028" type="class" name="Program" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvbf423ae9759444a9b1bdede61516097f" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv321ca4519f854b188c145bdefd99e6be" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Program" />
|
|
<tagged-value id="tvb943cde12d0f49d6b3b871cf7e951d04" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5b1ceb2a8e9f4eeaa124e527781e9dae" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Tizen\Main.cs" />
|
|
<tagged-value id="tveec160f3e5da4da4a19ba20354410246" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7540296dd767484bb1e846afc3ca0d41" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="100" />
|
|
<tagged-value id="tv2145335ae0244a9596f3f3787e36feca" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="269" />
|
|
<tagged-value id="tvfd7cb892ca8f477c827ffc7d97fc95c9" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="374" />
|
|
<tagged-value id="tv4c2afd7245e147e5b7b070978f04b9f6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o9872b43d5b664b02803302df68f15eb5454" cid="OP063" name="Main" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="undefined" static="true">
|
|
<parameters>
|
|
<parameter id="p94d208b185eb40899f34780a8b5d6a84" name="args" type="string" type-id="CSharp.string" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv7112331cb7084fd696a7a66cc17f8979" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Main" />
|
|
<tagged-value id="tve42bb145ca6d41fc90fa84c378fefd09" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Tizen\Main.cs" />
|
|
<tagged-value id="tvb01a975ac65c4b789e69dc48013cbb43" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv916b5e2c105e4167af47606a05e67e76" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="243" />
|
|
<tagged-value id="tv0cb802c473d34df8968f9e2a7a5f96fc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="119" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var app = new Program();
|
|
app.Run(args);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="4d42b123d5d24a60aa58bcc1d2145257" cid="PROP116" type="property" name="Start_Listen_Events" owner="309aaddc9080430786bb9333a3e664b1" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv669fb920c9bd4ba8a03af8e20b3ca344" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Start_Listen_Events" />
|
|
<tagged-value id="tv6ea1beb0b98d40ab9d28ba9d3aba92b2" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv8f118e2bbf5042878ff3eba498cba226" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\MostPlayedArtistInfo.cs" />
|
|
<tagged-value id="tv823c2391702449fe987a58663356a3e3" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2f0dabfb15ac4ddb9dd4544874173c45" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="382" />
|
|
<tagged-value id="tv5e314a3491e64cb695ab53d6c82003e4" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="44" />
|
|
<tagged-value id="tv051a8feffdcd43e2988ec2ec42f0b889" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="443" />
|
|
<tagged-value id="tve08a821a9e3f4856b2fefeed13c101b8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvb037cab084ce455e8303c3b3b52dc78f" name="Annotation" type="text" multiple="false" hidden="false" value="Column("start_listen_events")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4d42b123d5d24a60aa58bcc1d2145257_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="9685ac28814e4d988d65b54b38948ec1" cid="PROP108" type="property" name="Genre" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv4c319720317f4d43b300eb35a9eed600" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Genre" />
|
|
<tagged-value id="tv3a5a8b5026b94ad79ad4912c44678556" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4e354b5e1ad54c9caa3b15f0c7076c54" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tv4dde467097cb45388479562ac184851f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvbeb56550a8644d639c70536f1c5202a5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="545" />
|
|
<tagged-value id="tv186d2acdeacf401e8388f69f899992f3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="51" />
|
|
<tagged-value id="tvcb7850ea1a8943a3a0b405f6ad3f3b15" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tvf1163b677dde4064a261193bd5191697" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv9665b8d34c2e47bcb154521775380741" name="Annotation" type="text" multiple="false" hidden="false" value="Column("genre")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="9685ac28814e4d988d65b54b38948ec1_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultGenre"" />
|
|
</item>
|
|
<item id="714abecf7dfa443b9dcf86b02f0bc560" cid="PROP086" type="property" name="MostPlayedArtistPercentile" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv0c9b7a768565415986d15ba4e1e2960e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedArtistPercentile" />
|
|
<tagged-value id="tvd7d6a6da5e534db2b256f06b3cab3c4c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5b5c0814a1484a89ad0417974d701a46" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tv92eff34ab1c34e60810718fd812dfc30" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7e33f8691035438f956ab08108d08753" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="337" />
|
|
<tagged-value id="tv5c81be91e76240aa8852378481086e8b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="70" />
|
|
<tagged-value id="tv28edd3fcc96d4e82a74ec781841d2e64" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tv1e9c23c465a14c479dd2cec28e95f7d8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="714abecf7dfa443b9dcf86b02f0bc560_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Tuple<string,decimal>" type-id="Tuple<string,decimal>" />
|
|
</item>
|
|
<item id="225f9414596749ff93fc7d0d0deb915f" cid="PROP036" type="property" name="Thickness" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf172e8a1c7d042fd92d99d3b67652226" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Thickness" />
|
|
<tagged-value id="tv05581124d3e449198c300eb8880f8cf8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv26daef67a86b43119187dadaaa707852" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv8a9114a93e6b4f54b14b4883b92c5f43" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva481171cea19474e91ed05bb044d1d1a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1494" />
|
|
<tagged-value id="tvdc25bade8e4347f9ab5ed477248fcb8c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="161" />
|
|
<tagged-value id="tv125456710d284123981e1abc20f2b26e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv55f1f49e62d644d7817f9f463f9cfcd1" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="225f9414596749ff93fc7d0d0deb915f_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-149a1f26-9af1-4bbd-b8a0-5d7445631d99">
|
|
<script name="Get"> return (int)GetValue(ThicknessProperty); </script>
|
|
<script name="Set"> SetValue(ThicknessProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="f59c5b1e9a914d30986bcb1121b10a63" cid="REL018" type="relationship" creation-date="04/10/2024 05:12:53" from="fc295b8edf6f4462b632d929110076f3" to="eda9f17dbbaa41bd969d29dfc0763589" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv125f0b0f677246c79b258aee352f0af7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="fc295b8edf6f4462b632d929110076f3" to="eda9f17dbbaa41bd969d29dfc0763589" derived="false">
|
|
<start-role id="umlar-9efd6927-b136-479c-9b44-8337d9300878" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-3bec6959-58dc-493d-ad0e-76126047e990" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="43c6f553cbdb49bfaec1f110f9f8166a" cid="PROP084" type="property" name="Top5MostListenedSongs" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tved48c3e9658a47599036a96390b73055" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Top5MostListenedSongs" />
|
|
<tagged-value id="tv8a9cf3ce339e48e5aa62875870f239f5" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvda092efb8148401584dfba1e1f888c82" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tv26eb8a9cc5ef408c8604c04a8c42511c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6439c471ab8d47438447269e08f39542" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="180" />
|
|
<tagged-value id="tv21e5cdfc7e9440c89e767ebb2b06b292" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="62" />
|
|
<tagged-value id="tv8f0970cd3d004a8686a816074b3ae7c1" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tvfebf4dee6ec144c8bf3c553d781c37ab" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="43c6f553cbdb49bfaec1f110f9f8166a_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" />
|
|
</item>
|
|
<item id="ef8074e1b1e94cc19590f779f4f5320a" cid="C016" type="class" name="TestAuthorDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv5d4ff47a3b054226a540d1ccdb00bc23" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tvd4119e949b964d799c199c3621e1cfb7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestAuthorDetails" />
|
|
<tagged-value id="tv5c74d59f676b4607867925b27ca9c57e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv384b1c9672c340b09ed98326127fc202" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv24915a827af04b5cb90065195218fa3d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd22677ce6bdd436ab0e69a1a72a58c75" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="915" />
|
|
<tagged-value id="tvf62ca2b084344dcca323204541e4a3d7" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="405" />
|
|
<tagged-value id="tvb485e62b4d204d95a2e19f02d448aa54" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tv804de0fcc9ee4eac8479b5c515fd7edf" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o6c724432561a46e7ba54f590f142c5da445" cid="OP044" name="TestMethod" creation-date="04/10/2024 05:12:53" type="AuthorDetails" type-id="Class:8ac32d13902b43028615e1a70237ed0f" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv5806698872f74f04ae7ff8cdba470716" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tv2aff3bebe5e24c8ca95d5fec6d07cde8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv5e06841a6d3642d2b5c96d97a59af17b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfef0e9b638904aba99018d0bb415d002" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="990" />
|
|
<tagged-value id="tvad0433543ada42a1913cc52a73790693" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="323" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="549181c3b3154708b4fb577d7b564ed4">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> return _connection.Query</t>
|
|
</p>
|
|
<p>
|
|
<t>(cmd.ToString()).FirstOrDefault();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM AuthorDetails");
|
|
|
|
return _connection.Query<AuthorDetails>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="561235e3aa96493d8ec69ac8da6f4438" cid="REL024" type="relationship" creation-date="04/10/2024 05:12:53" from="e5363d0a5f894b8ea7cab1ac09b9c92b" to="3c795cf467fe4175a4352bc949fcd16c" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv141e13fd81254c49a2d88e6156b7fd25" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="e5363d0a5f894b8ea7cab1ac09b9c92b" to="3c795cf467fe4175a4352bc949fcd16c" derived="false">
|
|
<start-role id="umlar-d62a8c4a-b328-4f15-b702-4a306412326b" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-88c4a00a-fad8-4fde-a721-040a484c280e" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="437dca4bcb5a43e286420be947b5bc98" cid="REL011" type="relationship" creation-date="04/10/2024 05:12:53" from="903ff9bfd43f405dbe85caa9216cd4ec" to="51239ea9ad5d49e0baaedb226a94bb89" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tve8c8aadd006e4f6fbe6ef5e1cb8cffa9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="903ff9bfd43f405dbe85caa9216cd4ec" to="51239ea9ad5d49e0baaedb226a94bb89" derived="false">
|
|
<start-role id="umlar-a285d6fb-92aa-43f0-80ac-87d79adc6196" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-4e61debb-6eb0-4669-80f5-afc0905b59fb" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="e5f14c3cc2e945819a7aa343509ee061" cid="REL042" type="relationship" creation-date="04/10/2024 05:12:53" from="82113e15fd6e49baa8444706653049a9" to="cdf0162397e84b6ba486b0db6e67712a" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvb06943f9ed724a38afcc52f859a3d027" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="82113e15fd6e49baa8444706653049a9" to="cdf0162397e84b6ba486b0db6e67712a" derived="false">
|
|
<start-role id="umlar-f94826a9-7edb-48e4-9963-4c6db1f7baaa" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-711263d8-c51d-4734-ae5c-94f77cb0e721" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="625ef5713988454ca1cce8f5161a7ae8" cid="REL021" type="relationship" creation-date="04/10/2024 05:12:53" from="ea3ce4bdc0b9428a88c3debfa5e92c6d" to="c70175c95850464db702d77215ce5ce8" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv1008c83854ec4bb5ac85c880cb6aa95e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="ea3ce4bdc0b9428a88c3debfa5e92c6d" to="c70175c95850464db702d77215ce5ce8" derived="false">
|
|
<start-role id="umlar-20be5601-625b-400e-ac01-c0760c0b58b2" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-089afc55-5b35-4d87-94c8-4d6330e02ced" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="2e5c53f14cf14cc4b99c199a03c1b220" cid="C055" type="class" name="SongBasicDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv605df16fb0a24109aef51f0a1f60f498" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tvd8102d31d2564746a8e7cf13734dbc56" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongBasicDetails" />
|
|
<tagged-value id="tva1e84b2ac6eb48eba214723d86de3859" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvbc2e6e0397394cd9a7fd5412d4ee504e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tvdbb76d347dab4083881b1f99f8f02c9a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva0deb9862b7b4c6bad54e207999aa0bb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="292" />
|
|
<tagged-value id="tv1b791ae447d345788670cd208112c6f3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="875" />
|
|
<tagged-value id="tv2cbee10c658a42efba9da430df2171bf" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tva28e0298adee46aeb43caab20e00a94a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ac8a9711e420a451f84695670ae38b955476" cid="PROP106" name="Song_Id" creation-date="04/10/2024 05:12:53" property-ref="077f34346ad446bfbef0bde8db6f58f6" />
|
|
<attribute id="a40c6441006314c6d80face1e4f3273e3476" cid="PROP107" name="Name" creation-date="04/10/2024 05:12:53" property-ref="d8993b06d35049b28d1cef5bd0b9b8e9" />
|
|
<attribute id="a343e106244fb40d1a5dc671623ac49b4476" cid="PROP108" name="Genre" creation-date="04/10/2024 05:12:53" property-ref="9685ac28814e4d988d65b54b38948ec1" />
|
|
<attribute id="aee03b940c7c24974ae7e8ee7b3d6d17d476" cid="PROP109" name="Subgenre" creation-date="04/10/2024 05:12:53" property-ref="35d06cacbdf2414fa2cec5d8a1d89f56" />
|
|
<attribute id="a8821c78bf86f49a7af137c176dad3b90476" cid="PROP110" name="Artist_Id" creation-date="04/10/2024 05:12:53" property-ref="4a3c90396bb440e2ac551c3e47474fa2" />
|
|
<attribute id="a95eb63d36d7542e69d647cb9d2ff22ba476" cid="PROP111" name="Language" creation-date="04/10/2024 05:12:53" property-ref="485c5f4b770e42a6ad69caed64587453" />
|
|
<attribute id="a4eea4ab72cfc4ea197d019c41f10551d476" cid="PROP112" name="Country" creation-date="04/10/2024 05:12:53" property-ref="7db6878295904bbf8f754fcd476d1c68" />
|
|
<attribute id="a8e7ff09554f94ac690a85b91bcde4fe0476" cid="PROP113" name="Album" creation-date="04/10/2024 05:12:53" property-ref="0082489182fc467a84c7af70ebdd3691" />
|
|
<attribute id="a2f380d0add884caaa20b2bd0daa132cb476" cid="PROP114" name="Image" creation-date="04/10/2024 05:12:53" property-ref="ea9338c362d842c7ac17f4ec2717d8bd" />
|
|
</attributes>
|
|
</item>
|
|
<item id="5e5c59a62cea49c18422c5550f32460d" cid="PROP003" type="property" name="columnIndex" owner="6d592925455a4533b09c0a6c31e17c59" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tvac3ee4dbd433425ab3a2c2ead129cbf5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="columnIndex" />
|
|
<tagged-value id="tvb85fa68873a64bb4b4a759d9c76ef916" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv84aa40bc855e4c51ab41eebf0389634d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\SearchPage.xaml.cs" />
|
|
<tagged-value id="tv74ccbab3b65547228b8bedd60e756163" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfd5ebcae19cb4f62923e2a91566b6c5d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="493" />
|
|
<tagged-value id="tvc5d58273e9b74dc99d6b90f7c6a11c40" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="20" />
|
|
<tagged-value id="tv767dafa30b914d2298084bdddb14a913" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4218" />
|
|
<tagged-value id="tv18a29405607549ca90ef3d7e743b2328" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="23b649b0f95041c2af557ce44179d0ed" cid="PROP015" type="property" name="_progressBar" owner="4e72475053d74ea1b4f5bdc04094f67d" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tve3ca795c5b93499596dbc2997b0270c4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="_progressBar" />
|
|
<tagged-value id="tv3ae360f430b54e51b7bbc991a19159c0" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvb71fc63cbc1f4de1ab3fdac5e63166d0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tvb2261cf8b2d443528014b8f7466e22f6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2cf60db48c78457f9e9346dca54c7add" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="284" />
|
|
<tagged-value id="tv3bfc893653e64861a5ce5213a1202629" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="39" />
|
|
<tagged-value id="tvc858a38d39854886aecb9730f10cae0c" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5680" />
|
|
<tagged-value id="tvcba00413e88c495b86d578b09309c4c5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<structural-feature type="List<ProgressBar>" type-id="CSharp.List_ProgressBar" />
|
|
</item>
|
|
<item id="647ff8bc0f074873b94a484838234221" cid="PROP119" type="property" name="TotalLikes" owner="51239ea9ad5d49e0baaedb226a94bb89" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf496981cf1fa4363b3261b46e8cc4ede" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TotalLikes" />
|
|
<tagged-value id="tv57b90e133321475daa36a456c226285b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvb70ff46f87024d3588e245d832ff77ce" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tv13e3c300e1c84b6a82ed9a27d40a69ca" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv40186cebca914b0496c0b0b091d0e803" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="179" />
|
|
<tagged-value id="tvf47150ae3d47473e80a6f9128432fefe" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tvbab0f9ba2b3248fcab5f9aa0f0e72aed" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="524" />
|
|
<tagged-value id="tv0a32fa53be39497aafc61b5b918aaba3" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="647ff8bc0f074873b94a484838234221_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="72b497c15dfd4f2889413e05e7ee4932" cid="PROP135" type="property" name="Event_Type" owner="2e610009e55d45d3a02c863b2d6d7e84" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvfcbabe69ac6347bb8068b86204192621" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Event_Type" />
|
|
<tagged-value id="tv3bcf2205308b4378a7d03e5bb2d06eec" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc3fbcd1006b44b0aa558b9bfb53140eb" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserPlaybackBehaviour.cs" />
|
|
<tagged-value id="tv968c3378c9f34793ad93f9c775ee430d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7e1dcf3e86e046c5840c8d9e9551138d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="607" />
|
|
<tagged-value id="tv3e8fb1fd294e47de8095606edd2503af" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="49" />
|
|
<tagged-value id="tv2ee87b4521c549ebbc047f216488897b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="781" />
|
|
<tagged-value id="tv1c30b346519a4524ae0e3c14e65355d5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
<tagged-value id="tvc6546adf151c419da7052138cba3a659" name="Annotation" type="text" multiple="false" hidden="false" value="Column("event_type")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="72b497c15dfd4f2889413e05e7ee4932_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="PlaybackEventType" type-id="PlaybackEventType" />
|
|
</item>
|
|
<item id="4f569176a21c46af87495b0d56a0cbee" cid="PROP035" type="property" name="Size" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv2c8d0aed34654666abed9e3ca5ea4f93" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Size" />
|
|
<tagged-value id="tv3e3e2e14a1d143fa9e260d3fa4d070ef" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv37fbbac2ef9d4b239dcb02cb4da48963" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv6bd6dda6db2843beb688e3985699b316" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0da6d2835f274c30b8a07af02bcd2103" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1336" />
|
|
<tagged-value id="tv1a69dd8971f74004a55914bbfa9b2dd1" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="146" />
|
|
<tagged-value id="tvd8cedbf7d2714f128c769a7138824293" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tvb10c81fa1ec04e6aac2181aaf414c5c8" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4f569176a21c46af87495b0d56a0cbee_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-a4cbb29a-8032-4f05-bd90-004d8f7f8f6d">
|
|
<script name="Get"> return (int)GetValue(SizeProperty); </script>
|
|
<script name="Set"> SetValue(SizeProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="8fcd31a40c1c46e99077f4b37cf522c8" cid="PROP013" type="property" name="RepositorySongFeatures" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv83c54d79263e46d7952660268628a651" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositorySongFeatures" />
|
|
<tagged-value id="tv0107acd034db4a3cb6c4f9286a0d0fdf" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva4d52d4c0d9146cd8db29f3df7cc2278" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv3f711911299b41aeb86e7731128bf530" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve7d6b74891f942329578b89fe6a9b15f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="740" />
|
|
<tagged-value id="tv0d2182bd61ef48a3abd613b9d50f14a8" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="60" />
|
|
<tagged-value id="tv2928710c5bf74baca8a2a3d34cf2118b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv9888ebb16393456292c08ed56726ec10" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="8fcd31a40c1c46e99077f4b37cf522c8_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestSongFeatures" type-id="Class:1b774a839910479da3704d9ac2708a51" />
|
|
</item>
|
|
<item id="a69b9e2d7c1a4511b6c5061b3592e5ff" cid="REL020" type="relationship" creation-date="04/10/2024 05:12:53" from="ef8074e1b1e94cc19590f779f4f5320a" to="8ac32d13902b43028615e1a70237ed0f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv39dc766fa2d541e9bb0c25c2acd82221" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="ef8074e1b1e94cc19590f779f4f5320a" to="8ac32d13902b43028615e1a70237ed0f" derived="false">
|
|
<start-role id="umlar-b247bd6e-dcfb-4831-b054-e22cbbbc7ccf" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-9d6fcb1c-add4-4a96-9cd1-7663f335a5dc" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="df1def1173df4c1b84a6cd30ed221376" cid="PROP099" type="property" name="Subgenre" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd927c4cd1ab24a9aa19fabe0e02c06e5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Subgenre" />
|
|
<tagged-value id="tv5496909766ac4f22b5efa3b2bada0d52" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv91a12e1f5d65499583ee4af29c3ee269" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tv4d8cb0f9d9974f4285946de86a4bfc54" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1bf5980efa614e6d930e2ff477d8227e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="247" />
|
|
<tagged-value id="tv50194ddce20943658665c776e80629b2" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv1799dc5dda944b89b0a6ef8578860f0f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tvfa6cc20b24f74183b8ea9daec90c7934" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="df1def1173df4c1b84a6cd30ed221376_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultSubgenre"" />
|
|
</item>
|
|
<item id="0396c4fdfa744341bb435918daaf4c76" cid="PROP046" type="property" name="Progress" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb373da00c2d14a4d999b653cc6b351f9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Progress" />
|
|
<tagged-value id="tv7d7e54e988e3471e8b69b8cd63e2b8bc" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf8509ae03fae4795912f4cb5db95c82a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv9f1a910871964aa2adcd15c94afd4f3e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0a5ccbe68e0c4441930a1049f64b6c54" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1012" />
|
|
<tagged-value id="tv284125d7c72642baa829727a86d97362" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="146" />
|
|
<tagged-value id="tvef2e8f6a44ad400b834bb90583cebeee" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv7c4c1dc1a33e457784a85cd19252c5cf" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="0396c4fdfa744341bb435918daaf4c76_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="float" type-id="CSharp.float" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-e323ac82-5ef9-4987-9ba6-a095284e3209">
|
|
<script name="Get"> return (float)GetValue(ProgressProperty); </script>
|
|
<script name="Set"> SetValue(ProgressProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="825a1594ccde4c25912edecbe1d271e9" cid="E001" type="enumeration" name="PlaybackEventType" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvbe6b93debe794d669f8eb3ec78a18ce1" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Enums" />
|
|
<tagged-value id="tv0076eb372b03417b9f8c7371f3d3c10f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="PlaybackEventType" />
|
|
<tagged-value id="tvcd5694d6e6d646ca9e5d1f327fa9efb9" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv9fa04df1b1904e1c9e4d17b3948fe57a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\PlaybackEventType.cs" />
|
|
<tagged-value id="tv5c3c7abfd44744de833b768bf08bc646" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6c207985874548669a360613fa61ff87" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tv06f6601407e54d2d8907ee5efc8b61be" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="150" />
|
|
<tagged-value id="tvb39cc02cb4524f77865803a79c174f13" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="188" />
|
|
<tagged-value id="tv7dd16ed9aecd44d8be576cd2d1f47b05" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<enumeration-items>
|
|
<enumeration-item id="a91b3b74c5f4d4908915f223c64db74a7481" cid="ENI001" name="like" creation-date="04/10/2024 05:12:53" value="1">
|
|
<tagged-values>
|
|
<tagged-value id="tv842ec7417b4b45198716efec79804fa5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="like" />
|
|
<tagged-value id="tvcaff0628fbe545daa9b07d59ed6a448f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\PlaybackEventType.cs" />
|
|
<tagged-value id="tvfc38398a56f5494baafc1f3a430398c4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9cc2f165c5274fb1b49a7bd7942711f7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="81" />
|
|
<tagged-value id="tv003ecfbb43824114a8f42ccde7df680f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="9" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="a397d0ff2edac46059468cfbe6b4e6538481" cid="ENI002" name="start_play" creation-date="04/10/2024 05:12:53" value="2">
|
|
<tagged-values>
|
|
<tagged-value id="tv5e1a17e76ed94043ba3593cb9e152ca9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="start_play" />
|
|
<tagged-value id="tv74e5fb81a7914299bf1c7e54aedf4f07" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\PlaybackEventType.cs" />
|
|
<tagged-value id="tv3d64f02fef344b689d954ccc3ac97a5f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvef18fab698b54edc9be7ac5709cc660a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="100" />
|
|
<tagged-value id="tv054ded50ac1841ac941d839445daf6bd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="15" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="a9cf766306d734489a18f215705bb116e482" cid="ENI003" name="end_play" creation-date="04/10/2024 05:12:53" value="3">
|
|
<tagged-values>
|
|
<tagged-value id="tvf1cc00aeb23b4ce2b51b663ae81719d7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="end_play" />
|
|
<tagged-value id="tvee9646c0e77749df84d06e2a820e43e0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\PlaybackEventType.cs" />
|
|
<tagged-value id="tv6442ecd3715643478e3593273392d688" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8997736fb74d48ea8e0d258951460ee9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="125" />
|
|
<tagged-value id="tv85b54adcdcef49a693872f3b80f9e0be" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="13" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="adf965857d31d4bfc96fe313210f2c728482" cid="ENI004" name="dislike" creation-date="04/10/2024 05:12:53" value="4">
|
|
<tagged-values>
|
|
<tagged-value id="tvcb60ffd33bde49be9abc06e5f4cb42ce" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="dislike" />
|
|
<tagged-value id="tvcb283c5b02be477aa63189707fc8b7c2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\PlaybackEventType.cs" />
|
|
<tagged-value id="tvb1f6b4cf9e014845a2e16b660180c679" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv07a61196d42a4ba8995f37f353159538" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="148" />
|
|
<tagged-value id="tvb9e9f894498c49a5b3abb1268c8327f6" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="12" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
<enumeration-item id="a0cbac565166f4e8b9fec7544724e50bc482" cid="ENI005" name="skip" creation-date="04/10/2024 05:12:53" value="5
 ">
|
|
<tagged-values>
|
|
<tagged-value id="tv0d022f68366d495eb73513435ab3cd67" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="skip" />
|
|
<tagged-value id="tv92a4542ebe1b4fc8a885ae19196a7c7c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Enums\PlaybackEventType.cs" />
|
|
<tagged-value id="tvaa3f00671f8b4a079e660644e93d2117" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv030e8cda8c6440849fba60b7cd8d7cc9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="170" />
|
|
<tagged-value id="tv65561e69dcea47048454b0e0056473e5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="14" />
|
|
</tagged-values>
|
|
</enumeration-item>
|
|
</enumeration-items>
|
|
</item>
|
|
<item id="03d8f8f36c8a45f1b1c6bd8780c65c20" cid="C015" type="class" name="TestDemographicDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvff334c8e31a84405812cefde65ff9ed4" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tvd9a55bc00bd14f18bbca0dbd8d33eb61" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestDemographicDetails" />
|
|
<tagged-value id="tvec38f813e161431795eb8079ecacfbf0" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvc72a21da0d104c388541e5aade2b10cb" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv75ce25110e0d48e786d308227a51f24f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2a3e234abc9d4c13bcf3809a026cd66e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="540" />
|
|
<tagged-value id="tv5124cdbd66dd4986b599955d5560c746" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="369" />
|
|
<tagged-value id="tv5b8250bbe8e041468bc16c939763fccd" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tve0c913c2696b40c2a3e4253048e093fa" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o9bdcd261f0744c66a307252e39869f60444" cid="OP043" name="TestMethod" creation-date="04/10/2024 05:12:53" type="UserDemographicsDetails" type-id="Class:58731c424d2245a9adabb31fbfcdf3b4" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv9315cd90dea94722852eaa296419b31f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tvdfe06e98f59f4f0d819937ac57d03f58" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv099e06f9cb22417aace1b0dd7f7af6e3" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv24a30de6ff044914a889dbafddc5b1cd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="630" />
|
|
<tagged-value id="tv4d636509fe2d463aa79f3c647c564b20" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="272" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM UserDemographicsDetails");
|
|
return _connection.Query<UserDemographicsDetails>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="059bae4ab62c4b5a8b067165ca29915e" cid="C061" type="class" name="AppShell" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv28e0a8300a414520a2a8869e43f4e3b8" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv72446a36d2ca47d4b4555d83ce68e424" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AppShell" />
|
|
<tagged-value id="tv1345df4367e44c06a87524a69ead8eb1" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd719cc5a61c5464c9577fb0d303cd210" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\AppShell.xaml.cs" />
|
|
<tagged-value id="tv4d986a69b3d64fc58e1a44bb979bd62f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfc11a448551147b7b9623035f0777ffb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="29" />
|
|
<tagged-value id="tv8e58800030d045238c832f89f5c1aa68" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="136" />
|
|
<tagged-value id="tv0173c8ab135d4b1d81f7430a0fbc1486" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="173" />
|
|
<tagged-value id="tvc612d991de594de9aa9943278876bf64" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="od210b33db97c40518c8b1b3c6900ecbf484" cid="OP095" name="AppShell" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6694509fc956431b8be8f05df7a1b34f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AppShell" />
|
|
<tagged-value id="tv7f8cadd71c654014aefbb2032259c48a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\AppShell.xaml.cs" />
|
|
<tagged-value id="tv52897a0b7b5a48319b0c3c649eb5be57" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfc5131d5a3dd40c1a064432a2f11a8f5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="83" />
|
|
<tagged-value id="tv62f92f7e9def48beb0341551a7fc9dd6" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="75" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="d2bd3d47af214f43a765f5ddf4c5b8f5" cid="C039" type="class" name="Top5SongsScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvfb83fdb3a0a343529c4aaf460ffbf16e" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tv01f378ed4b50461cb05eb22638458193" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Top5SongsScreen" />
|
|
<tagged-value id="tv9013efcaf2fe44968f6a9ac6570de2a4" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv8aedd7f0923342c1978e12f683b263e4" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\Top5SongsScreen.xaml.cs" />
|
|
<tagged-value id="tva5f21a0fbc0c413ea896a7c6ec1f0954" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv263d3540fb8143b2819e70de8b06395c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv5659c9f8327d4392abdfd089ffc0c62a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="117" />
|
|
<tagged-value id="tvddf969f277d04971835d059b9ea5d6ad" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="174" />
|
|
<tagged-value id="tva2ea36dbb11543f6ae32f1491debbaab" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="obb9af218186d454290e4f74ebd2d39fc463" cid="OP082" name="Top5SongsScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv0b1c0cc4d1a349bd9ce87e33f48c5907" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Top5SongsScreen" />
|
|
<tagged-value id="tvf479b10b110143e18590177208a4828b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\Top5SongsScreen.xaml.cs" />
|
|
<tagged-value id="tv5eab3ad93dcf4c039451f18594633e08" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3983a2c6200944e6ac9af389cecb7675" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="113" />
|
|
<tagged-value id="tvc43b3da8847b41fc8d6c4feaf02a9c49" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="58" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="96b707018b874258a551a5fe74d37fff" cid="C011" type="class" name="ArtistSongDashboardController" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv05218f2f93474d5f98dea10c02adb597" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Services" />
|
|
<tagged-value id="tve3fbe6519145432bab5de9bf31dbf10e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistSongDashboardController" />
|
|
<tagged-value id="tvffe5bc03b8c74d78a2177de9837e0fa7" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7734ad005b664142ba25bf47ba37fe17" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tvc44b71851b894bf08f28bc3be6a510e9" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3c4cea38626542a291e9e67b37b619c1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="98" />
|
|
<tagged-value id="tvc3fedbe686f74c67bf18558b6a1ac1cc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="5847" />
|
|
<tagged-value id="tvd85f26b52be2411288ac0407d67e1a33" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5953" />
|
|
<tagged-value id="tv84e2323d5bf445049bbc7fc7dc276595" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="affcc9a0a7f894aee9ee9ae3cedd34e3c439" cid="PROP024" name="SongRepo" creation-date="04/10/2024 05:12:53" property-ref="a2926f6de13c426fa4276ea0c11f324c" />
|
|
<attribute id="acbb977e54b2743b0b505449c628b1cbb439" cid="PROP025" name="FeatureRepo" creation-date="04/10/2024 05:12:53" property-ref="5583bc431954441394120086022ec976" />
|
|
<attribute id="a0a2c7a199798415abadef4441be0ef86439" cid="PROP026" name="SongRecommendationRepo" creation-date="04/10/2024 05:12:53" property-ref="2e3c5fd80d7d4c1b864ad3c8577aa9cc" />
|
|
<attribute id="a6b318f478dbc494c8a273b1cee0440f2440" cid="PROP027" name="ArtistRepo" creation-date="04/10/2024 05:12:53" property-ref="2a32c50b4b114aeaa67d97f14545b2af" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="ocdace2ce823b404db6b5ac331a9c6f55440" cid="OP030" name="songBasicDetailsToInfo" creation-date="04/10/2024 05:12:53" type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" visibility="public">
|
|
<parameters>
|
|
<parameter id="pf7615838f2ee4ab79f974789f5197544" name="song" type="SongBasicDetails" type-id="SongBasicDetails" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tve95279cee0fa4478a345942d522e2320" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="songBasicDetailsToInfo" />
|
|
<tagged-value id="tv936feab35ccc4f4ebccd497addc4bbf0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv5584210b004b43fe9cbfe2e4ad04605d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv1a581c5c143e40b080c71670d25aed0e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="602" />
|
|
<tagged-value id="tvf137d59190ac4ebc8767901849c8d07f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1028" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="a8814316dd4548c0a0bb9bf7c38da251">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>converts song details to song info
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
SongBasicInfo songInfo = new SongBasicInfo();
|
|
songInfo.SongId = song.Song_Id;
|
|
songInfo.Name = song.Name;
|
|
songInfo.Genre = song.Genre;
|
|
songInfo.Subgenre = song.Subgenre;
|
|
songInfo.Language = song.Language;
|
|
songInfo.Country = song.Country;
|
|
songInfo.Album = song.Album;
|
|
songInfo.Image = song.Image;
|
|
foreach (AuthorDetails artist in ArtistRepo.GetAll())
|
|
{
|
|
if (artist.Artist_Id == song.Artist_Id)
|
|
{
|
|
songInfo.Artist = artist.Name;
|
|
}
|
|
}
|
|
foreach (SongFeatures feature in FeatureRepo.GetAll())
|
|
{
|
|
if (feature.Song_Id == song.Song_Id)
|
|
{
|
|
songInfo.Features.Add(feature.ToString());
|
|
}
|
|
}
|
|
return songInfo;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="of60d0f96cf8e403eb36c18d9249fb3e3440" cid="OP031" name="getAllArtistSongs" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="public">
|
|
<parameters>
|
|
<parameter id="p491a8ac08e4b4060ae30d90aa7c3dd33" name="artistId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv2fc081e570974fabb095a07167348ede" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getAllArtistSongs" />
|
|
<tagged-value id="tv4255b290a8d54012aed6ed978252aeb8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv186fe2aa7659489b8874ebbc9bedae18" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6dd0307026d948878caa42bcf94e50bb" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1708" />
|
|
<tagged-value id="tv9524f90e44a940f183cd8d6d6723270e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="494" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="e4325c4a77564c0bbe2485a9a7e88ffa">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>get all artist's publish song (returns List</t>
|
|
</p>
|
|
<p>
|
|
<t>)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
List<SongBasicInfo> artistSongs = new List<SongBasicInfo>();
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
if (song.Artist_Id == artistId)
|
|
{
|
|
SongBasicInfo songInfo = songBasicDetailsToInfo(song);
|
|
artistSongs.Add(songInfo);
|
|
}
|
|
}
|
|
return artistSongs;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o83685f44c3dd4668a0a5330d2d77597c441" cid="OP032" name="searchByTitle" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="public">
|
|
<parameters>
|
|
<parameter id="p450ec6d13870444cb5eaa41a5259cca3" name="title" type="string" type-id="CSharp.string" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv664c42feeff44142941922cbdf23cd3c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="searchByTitle" />
|
|
<tagged-value id="tvd8ae4b11165b4ca8a48bac7e89b1a21f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv051d2b5c648a4e66b37d681b40b66d17" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv910d0c03740a46bda4b1f3268e744840" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2296" />
|
|
<tagged-value id="tv822357abd05341e48a303c8caea9b50b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="498" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="8b39cc7e050f47e6bc5035781b706685">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>search by string in titles (returns list of songs, case insensitive)
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
List<SongBasicInfo> songs = new List<SongBasicInfo>();
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
if (song.Name.ToLower().Trim().Contains(title.ToLower()))
|
|
{
|
|
SongBasicInfo songInfo = songBasicDetailsToInfo(song);
|
|
songs.Add(songInfo);
|
|
}
|
|
}
|
|
return songs;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="ob967544620794f5a94d85a51f3de321c441" cid="OP033" name="getSongInfo" creation-date="04/10/2024 05:12:53" type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" visibility="public">
|
|
<parameters>
|
|
<parameter id="p13f60e8d7621498d8fa8bf67e6f6614a" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv48a6d4df8b5b4fce9f042b8842df1d12" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getSongInfo" />
|
|
<tagged-value id="tv73e7c4dc077c4b928bf80bbe2b55fc59" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv946e3b9882534ac3bef09a77d9bb6527" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv02efff5d48904ab58e07b7ffbd281701" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2845" />
|
|
<tagged-value id="tvb050ef4f2fc3472fa3d8cd4d778b3c00" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="385" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="0eacbd5cc16f44fd8f29f19a6f96e77d">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>gets song info by song id
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
if (song.Song_Id == songId)
|
|
{
|
|
SongBasicInfo songInfo = songBasicDetailsToInfo(song);
|
|
return songInfo;
|
|
}
|
|
}
|
|
return null;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="obd848412d42740d18a307437f75e40b7441" cid="OP034" name="getSongDetails" creation-date="04/10/2024 05:12:53" type="SongRecommendationDetails" type-id="Class:3c795cf467fe4175a4352bc949fcd16c" visibility="public">
|
|
<parameters>
|
|
<parameter id="p1bfde8ca50114ba19c52d0ccdd615eb8" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tve4a5cba45cb44006a5274504d3d885c5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getSongDetails" />
|
|
<tagged-value id="tv6ee6bf0b69874ae688cb1b115bd8bcb0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tva3327e10e11146969a8f2888065de8e5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7c71f68cae6047018ded98b1f020e149" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3297" />
|
|
<tagged-value id="tv17919a704ae74a349f970b4fcccc36fb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="407" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="6233f47907a0406d814a09a7b3265485">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>gets song recommendation details by song id
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
foreach (SongRecommendationDetails songDetails in SongRecommendationRepo.GetAll())
|
|
{
|
|
if (songDetails.Song_Id == songId)
|
|
{
|
|
return songDetails;
|
|
}
|
|
}
|
|
|
|
return new SongRecommendationDetails();
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o997708fc2b2148fb83cbcfaf3275048b441" cid="OP035" name="getArtistInfo" creation-date="04/10/2024 05:12:53" type="AuthorDetails" type-id="Class:8ac32d13902b43028615e1a70237ed0f" visibility="public">
|
|
<parameters>
|
|
<parameter id="p73b21918cca94f1ab93f989b83f6baea" name="SongId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvc0a8f006ece0406080274893be852587" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getArtistInfo" />
|
|
<tagged-value id="tv227d24a8acb34a5cba638867928d2bc2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tvf2c677a88c9242d39b1577397dfca452" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv306f47c89e54451eb14d7dc234506387" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3755" />
|
|
<tagged-value id="tv3e1038290e0c421ebf6cfa0dc287fe26" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="557" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="0e304bea300445d0bbb8b91ed0d44888">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>gets artist info by song id
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
if (song.Song_Id == SongId)
|
|
{
|
|
foreach (AuthorDetails artist in ArtistRepo.GetAll())
|
|
{
|
|
if (artist.Artist_Id == song.Artist_Id)
|
|
{
|
|
return artist;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="of016f66503ef4b8881b73b7e8a517e97441" cid="OP036" name="getMostPublishedAuthor" creation-date="04/10/2024 05:12:53" type="AuthorDetails" type-id="Class:8ac32d13902b43028615e1a70237ed0f" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvcf23e655283f459a8fab639ea6371f0b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getMostPublishedAuthor" />
|
|
<tagged-value id="tv56824459c22b4101bf3a13ae69a30867" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv81a7669ffd5a4745958c5745adc5549a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2ec0afee36f84da9bc9dbecdf78fd496" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="4324" />
|
|
<tagged-value id="tvd098308a7455465ab8655a3f409d26cc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1071" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
Dictionary<int, int> artistCount = new Dictionary<int, int>();
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
if (artistCount.ContainsKey(song.Artist_Id))
|
|
{
|
|
artistCount[song.Artist_Id]++;
|
|
}
|
|
else
|
|
{
|
|
artistCount.Add(song.Artist_Id, 1);
|
|
}
|
|
}
|
|
int max = 0;
|
|
int artistId = 0;
|
|
foreach (KeyValuePair<int, int> entry in artistCount)
|
|
{
|
|
if (entry.Value > max)
|
|
{
|
|
max = entry.Value;
|
|
artistId = entry.Key;
|
|
}
|
|
}
|
|
foreach (AuthorDetails artist in ArtistRepo.GetAll())
|
|
{
|
|
if (artist.Artist_Id == artistId)
|
|
{
|
|
return artist;
|
|
}
|
|
}
|
|
return null;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o1d44a0bfd4d448a1b809d83f47fc286e441" cid="OP037" name="getSongsForMainPage" creation-date="04/10/2024 05:12:53" type="List<SongBasicInfo>" type-id="CSharp.List_SongBasicInfo" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tve16bbca43382435baed22ca0abd27ece" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getSongsForMainPage" />
|
|
<tagged-value id="tv279e0a5ebc1240b99fe4b7a73c884852" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv70995b6a09f6425b92f999fb77fa9bb3" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9360a1f7eb314917b129709ef4d5fdb5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="5405" />
|
|
<tagged-value id="tv43e75550c64c4250b249658411ae3590" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="530" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
List<SongBasicInfo> songs = new List<SongBasicInfo>();
|
|
int artistId = getMostPublishedAuthor().Artist_Id;
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
if (song.Artist_Id == artistId)
|
|
{
|
|
SongBasicInfo songInfo = songBasicDetailsToInfo(song);
|
|
songs.Add(songInfo);
|
|
}
|
|
}
|
|
return songs;
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="06018ad2ca6049bbacafc6e4e0356e4a" cid="PROP018" type="property" name="SongRepo" owner="cdf0162397e84b6ba486b0db6e67712a" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvf5cd05a807c64f7ca254e59d942ea8fc" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongRepo" />
|
|
<tagged-value id="tv87b5bce2cf7943018025c567cecc295b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv98ff4adaea8a41c386e032ad58a6701d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\TopGenresController.cs" />
|
|
<tagged-value id="tvb3ac4657782c4a809dd17e0831f38d76" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv64fdcdb23d5e45cb820dbd67745e1bda" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="266" />
|
|
<tagged-value id="tvce50ed8e67044021b31b18a3830d1f9b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="83" />
|
|
<tagged-value id="tv749b343c23044a8ea0be4cd9c8c2b2d5" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5369" />
|
|
<tagged-value id="tv619dbcbd505c49febdb1e6b1650c3615" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="Repository<SongBasicDetails>" type-id="Repository<SongBasicDetails>" />
|
|
<property default-value="new Repository<SongBasicDetails>()" />
|
|
</item>
|
|
<item id="07136ec6581140a3b4a4de989a5a9b10" cid="REL039" type="relationship" creation-date="04/10/2024 05:12:53" from="91cb9bed894a41d8875aa793fe08cd5b" to="395e5d9a0a194ed9be6d39786285081d" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv8e5c2aff34594231a03cdaab4ef84833" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="91cb9bed894a41d8875aa793fe08cd5b" to="395e5d9a0a194ed9be6d39786285081d" derived="false">
|
|
<start-role id="umlar-9eafe800-7939-40b6-b9d9-0a4034493df2" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-d3e328e1-7083-4f15-9b87-93a67637e9b7" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="9764f00a757644e5b7050c3e991b4e48" cid="REL007" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="ea3ce4bdc0b9428a88c3debfa5e92c6d" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv567c95be9bc2466bb3fdfd918928b15c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="ea3ce4bdc0b9428a88c3debfa5e92c6d" derived="false">
|
|
<start-role id="umlar-fbcadb78-dc64-4ddb-93f3-c0b72855df5c" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-02784ce4-e6d3-476b-ae87-bbf5c77934bc" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="48b8e19cea834dc19b3ab1f28a66aaed" cid="PROP067" type="property" name="Premium_User" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tva4727e157681469a9862bf6b64eda066" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Premium_User" />
|
|
<tagged-value id="tv91fdab932aae432b9503cf3bfbd4285e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv714e5a5209384d468cafa422e6472164" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tv63c74242e1514db18b95efb766255a3b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6c8e93bc0e9e43bdaa1758f9dd834032" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="929" />
|
|
<tagged-value id="tv90062d03ff39451f8e00a6fdde475b3b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="38" />
|
|
<tagged-value id="tv6bba2c70da294db1984aa55da892de82" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv2f3bb8d153f54dedb95ae6abdbaaa156" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv369cfca891d14f388122d8f3ce8190b5" name="Annotation" type="text" multiple="false" hidden="false" value="Column("premium_user")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="48b8e19cea834dc19b3ab1f28a66aaed_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="bool" type-id="CSharp.bool" />
|
|
</item>
|
|
<item id="02db878cd9954e538c7eb5b0103ead01" cid="PROP044" type="property" name="ProgressLeftColorProperty" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv6e8c866db50f483ebcc323c45d9e9bce" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressLeftColorProperty" />
|
|
<tagged-value id="tv4f374199deeb40e6ba732a3c55ef26d8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv01175577470c4b5ebad4f3e98665db45" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv3e7f5d5aba2941bf908afab25032c7ae" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6aec0687d3c742d484aaef5ddb56f570" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="710" />
|
|
<tagged-value id="tv76cc0d97ccf8455591e63bd92dc14d13" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="152" />
|
|
<tagged-value id="tv0d0220f38ea4472e89fcc9c5a40f6621" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv3421fcfe87634a938884e458757cc5f0" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(ProgressLeftColor), typeof(Color), typeof(Piechart))" />
|
|
</item>
|
|
<item id="95a48f640ea64d6b81cc85e7f307f0d7" cid="PROP090" type="property" name="ListenerPersonality" owner="bc6393a631a54a6b80a985863b9a3c1f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd45e3debe028420e9523aab67ca4aeaa" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ListenerPersonality" />
|
|
<tagged-value id="tv0649a790bd7244ffb394c4a492c3d2c7" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvcf3efa4e229e4a1ba93cceb8ce1fd8d7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\EndOfYearRecapViewModel.cs" />
|
|
<tagged-value id="tv276e85802f3240aa8d58e3206858883a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd963d62374794002b1192a02d02dee70" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="585" />
|
|
<tagged-value id="tvdb5b135f158449efa14ea50125c29e58" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="60" />
|
|
<tagged-value id="tvf23b60060090453184a66d28fb719e49" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="660" />
|
|
<tagged-value id="tv2bc93a6b69194202b4faea1006e744e7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="95a48f640ea64d6b81cc85e7f307f0d7_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="ListenerPersonality" type-id="ListenerPersonality" />
|
|
</item>
|
|
<item id="629bb05c5f0e47158a3ed37868e00a03" cid="PROP058" type="property" name="subgenreCount" owner="82113e15fd6e49baa8444706653049a9" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv426c6b3e98fd4b2d9b0246e1ee08a7fc" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="subgenreCount" />
|
|
<tagged-value id="tv0f16d154b1db4ab18a522f90b7a578bd" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv9f56f1d49826461dade61dbb66778c52" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\AnalystPage.xaml.cs" />
|
|
<tagged-value id="tv9491a310b966458faaaca945d5313084" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfdeeda085d034546a6817984652b5db7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="290" />
|
|
<tagged-value id="tv43bf6b5751054e43a6614d052cded20e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="78" />
|
|
<tagged-value id="tve0f77c7374d94069a4a7f9e6d8c91fb7" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1556" />
|
|
<tagged-value id="tv8c346dc089114052be49eea093642943" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<structural-feature type="Dictionary<String, int>" type-id="CSharp.Dictionary_String_CSharp.int" />
|
|
<property default-value="new Dictionary<String, int>()" />
|
|
</item>
|
|
<item id="921f3c644fd74c33b95355c5588ac70e" cid="REL027" type="relationship" creation-date="04/10/2024 05:12:53" from="a6cf3400891040f5b02dd974b5aa0c68" to="bc6393a631a54a6b80a985863b9a3c1f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv592a92e5c3f74c60be4f2441cf499e5f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="a6cf3400891040f5b02dd974b5aa0c68" to="bc6393a631a54a6b80a985863b9a3c1f" derived="false">
|
|
<start-role id="umlar-873c46c4-aaca-4302-ac52-c0a5357ddeeb" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-9a7d77d2-04fd-4356-9e38-09818fe5b8f8" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="ea3ce4bdc0b9428a88c3debfa5e92c6d" cid="C017" type="class" name="TestAdDistributionData" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvc724865d76284a9891731e129f937956" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tvcf4a17f49efc4345a1c641acfa1e479c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestAdDistributionData" />
|
|
<tagged-value id="tvf678292f43ed492aa0e9fe2658098a14" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3e1e6d907a064610af62ca43613f8e4a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tvace60b1a1ae84b1795f6e590f21d0c7a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv4025b14e4e804c549d67734baa1adf2f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1326" />
|
|
<tagged-value id="tv1c288309750e4351a94411d42cb62d12" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="349" />
|
|
<tagged-value id="tv9f401ab7b78c4154b3c728d6d5579fc7" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tv57f8702299f6490f92a902c3f4bdea4e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="oaa62a2afbaad4a49a595335eb96a3da9445" cid="OP045" name="TestMethod" creation-date="04/10/2024 05:12:53" type="AdDistributionData" type-id="Class:c70175c95850464db702d77215ce5ce8" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv18d716c5facf4aac87d20a3efc6ae0db" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tve64a88ede66f4a4b9a350836293ec97f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tvcc343027d48343fcb455f18b1970c935" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv22af5f932fcd4484953056381b036ecf" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1411" />
|
|
<tagged-value id="tv768570de3fe74c46847742b21ffb4963" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="257" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM AdDistributionData");
|
|
return _connection.Query<AdDistributionData>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="23ad0151efa1465dafd1bbe3943ee62c" cid="ELEM002" type="template-binding" creation-date="04/10/2024 05:12:53" from="57dd6ae4fcd44af4a271dde3ced868e4" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb2a582528b37404e9d9a5c293e8e49b1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="23ad0151efa1465dafd1bbe3943ee62c_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="2e610009e55d45d3a02c863b2d6d7e84" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="7848775c04704fbf9d8378cf73353185" cid="PROP060" type="property" name="User_Id" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6b84ec61d0de4dd68d7b82d75d82912b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="User_Id" />
|
|
<tagged-value id="tvfcdd7719dbb64d15b9455e25c736cc3f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5e2d475f262b419f817780bb1ac1ccc7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tv31bce14f2c9144fe9538868b09510d3d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv44f1eb3020be46078dda689321d339c0" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="395" />
|
|
<tagged-value id="tv1427c34e08114cad962b1b11e131b3dc" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tv75095432063344069c89266f9d1e6ca4" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv2bcf6cab2600474899b6425be36170ce" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv98ef50606501475ea5ea1b6a31cdf468" name="Annotation" type="text" multiple="false" hidden="false" value="Column("user_id")" />
|
|
<tagged-value id="tvcad191cbf8734fa59f6cd3626cf1089e" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="7848775c04704fbf9d8378cf73353185_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="568ef3b855d74276a493030e88a0d994" cid="PROP091" type="property" name="SongInfo" owner="cd53e16dc6cd43818aff7afc39e58bcf" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv127de7684e7c4b50af16b75763c18db4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongInfo" />
|
|
<tagged-value id="tvbe4bcc889e044156b499a23e9b6deff2" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva77683db2963442da9fc306b86b6fd68" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\ArtistSongDashboardViewModel.cs" />
|
|
<tagged-value id="tvc8189cc3e0d548fa95038ae0567a3626" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5dd1e7e4fcc9440a8420c4d4eca1cc64" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="174" />
|
|
<tagged-value id="tva8baccc744574f1f99f60ec6bf1bcfee" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="43" />
|
|
<tagged-value id="tvfa4edbcaa0444c7285340818fe79f01b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="355" />
|
|
<tagged-value id="tvef9552fcffbf40979dea02fe6276e2f7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="568ef3b855d74276a493030e88a0d994_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" />
|
|
</item>
|
|
<item id="d9e0367bac9f4202b7e0171b2035baff" cid="PROP096" type="property" name="SongId" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv21de57cbc037495e9b238122986ae450" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongId" />
|
|
<tagged-value id="tva2d91c3668c9443b9ab9518b6b089ee9" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva516a35f38f24c8a9b7b2120935eb313" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tv3489d715f3d34b2c84c0572bc464e7db" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvca0ca1c68ce24c37bd800bd869172873" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="81" />
|
|
<tagged-value id="tvd4d8c0f08dd74a90918e8760e51606bb" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="36" />
|
|
<tagged-value id="tv6a62a818cff34adb93136b4ccec47cf3" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv9e76d87a0498457389c09929c9761ef7" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="d9e0367bac9f4202b7e0171b2035baff_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="2a401b3047c04ce1b0c93d2c4caf9e8d" cid="C038" type="class" name="SearchSongsButton" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv9faf781bb2174a3f8304f0c5cc74839c" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.User" />
|
|
<tagged-value id="tvbf2663f8d80146aa91242cd4036dc30e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SearchSongsButton" />
|
|
<tagged-value id="tv1d15562dc25743e2ac85191f0e9c5a07" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5f283f565de046d98f709b887b42a5f2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\SearchButton.xaml.cs" />
|
|
<tagged-value id="tv62830eb22fd140cc9d2283bb2d7c666e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5739a58f45044734a1725c6434517ff3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="174" />
|
|
<tagged-value id="tv712d0eba237949e08629ed931ac24d37" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="301" />
|
|
<tagged-value id="tvc373b6a8fe3547bc8fc46271fb0dd3cc" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="483" />
|
|
<tagged-value id="tv91f8f589f8734fd282e98a5a334942ea" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o5f69ff9fb08e4a97b0d7cadb0352d2f4462" cid="OP080" name="SearchSongsButton" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv67a9886d3dbe4bf3aeb562cf301a9f1e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SearchSongsButton" />
|
|
<tagged-value id="tv1760c9a0a7d94293a784c02fba1132f1" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\SearchButton.xaml.cs" />
|
|
<tagged-value id="tv05de41f56af94b1987c8d3d060a0885d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv63f5688683324befa2bdc942a7037c62" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="243" />
|
|
<tagged-value id="tvb3c72621669342bb9e55e74677d51333" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="84" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o487e46e9d99d4283bb9e1ece8fbd38c6462" cid="OP081" name="OnSearchClick" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<parameters>
|
|
<parameter id="p42690251f57742a2b35bff674f685308" name="sender" type="object" type-id="CSharp.object" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p1ebdf00d71d643ef8efeeb484836d282" name="e" type="EventArgs" type-id="EventArgs" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv6fca2e931cde4a56a672666c2b59255b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="OnSearchClick" />
|
|
<tagged-value id="tva3bb73092b0a424282280927e82d9910" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\User\SearchButton.xaml.cs" />
|
|
<tagged-value id="tv16d06b1e7fd14eeea4b032e68d82c04b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve7ff551c1c414983b909c248c69de914" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="339" />
|
|
<tagged-value id="tv43d0b288f3e747ba9fb826faafc459ca" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="129" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
Navigation.PushAsync(new SearchPage());
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="5f0f35a64782486ead47777363d1a1e5" cid="PROP094" type="property" name="Song_Id" owner="b68a9ce1cd3a456da1f684cc77f71556" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tve0c3d4ccf27944c8b81ea7b6a4c1769c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Song_Id" />
|
|
<tagged-value id="tv14e128773b4241a8940aa4c05cb118bd" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7286e4aa208f4591af5dbc8d778802d3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongFeatures.cs" />
|
|
<tagged-value id="tv2c04e6e9037e4ec09734473135e2c865" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd62a7fcdbc81419892eb77fbe42e0d21" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="373" />
|
|
<tagged-value id="tvb9df4227b367418183e9d9f41d46fd20" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tvc370aad1d0314a08aa678c867a930bbe" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="510" />
|
|
<tagged-value id="tv5261f02fa44041cba2da957c44379725" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tv3a9481df864f42dd9f34f33e333e5103" name="Annotation" type="text" multiple="false" hidden="false" value="Column("song_id")" />
|
|
<tagged-value id="tv7f512e09567a49cfaa8b25f72f8a4de5" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="5f0f35a64782486ead47777363d1a1e5_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="70497cee8d1e4bfe99f941885c64e62b" cid="PROP075" type="property" name="Likes" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf73f7d359d8d42bba0d7c8a82cb291b8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Likes" />
|
|
<tagged-value id="tvc98a2e3f4f5d4d75b251d6f82a9f759d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv543cf58484b548f5942d453b603e0f0e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tvfd706ecb3d744f9f802a3b82b9b6e789" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv16cd86a7423848f893a19ab39e96884c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="479" />
|
|
<tagged-value id="tvbbb25939c8aa458b8b60c8e5d9756fa0" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="35" />
|
|
<tagged-value id="tv640559e7bfd64336a512c101c9b744d4" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv8d90759b531e4dde8b69f3e08d9d4cb3" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvf2537d9074094bee8c453c0fe076fff8" name="Annotation" type="text" multiple="false" hidden="false" value="Column("likes")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="70497cee8d1e4bfe99f941885c64e62b_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="f5f60c2020504287a7ef241d859ff361" cid="REL038" type="relationship" creation-date="04/10/2024 05:12:53" from="c58a84b45d9b4107914cc4a90da6918f" to="4a24aa8f70264b4081950a75ff32bf26" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvef42bbad5c3a4f0d88d1169aad0c10df" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="c58a84b45d9b4107914cc4a90da6918f" to="4a24aa8f70264b4081950a75ff32bf26" derived="false">
|
|
<start-role id="umlar-68b4b653-ab74-46f3-8fc0-918c934b7358" name="" navigability="" association-type="composition" visibility="private" />
|
|
<end-role id="umlar-6ebf14e2-805f-4237-804b-2f5ce99bc76b" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="e10568d0abaa4c3b82fae7ff3aaec639" cid="ELEM001" type="template-binding" creation-date="04/10/2024 05:12:53" from="4a24aa8f70264b4081950a75ff32bf26" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb919ee1492c9413685c760ab8af9d2d3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="e10568d0abaa4c3b82fae7ff3aaec639_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="2e5c53f14cf14cc4b99c199a03c1b220" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="c70175c95850464db702d77215ce5ce8" cid="C059" type="class" name="AdDistributionData" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv579b5b17b5f74ecc9f4a9f3d6daaef14" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tva0c894597ba1461e92960e489700be54" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AdDistributionData" />
|
|
<tagged-value id="tv99fa79a7bb154078b3a159b4afaa1d19" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv45688ada413c4f188c60cea4077d7597" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tv571a6e0f83d845e58ec52b5db4e2566f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tved3685ed8b03474db644c8d178cefcfd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="293" />
|
|
<tagged-value id="tvc155ad679b4d412d869eb8c869808aad" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="513" />
|
|
<tagged-value id="tv912b6dc8b160485d8304b6dec28b721e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv7a3c496e019f42d6a4a681c8da91195f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a2d8fbdb4b8634007a2543fd560ca3584480" cid="PROP124" name="Song_Id" creation-date="04/10/2024 05:12:53" property-ref="69325529c8554bbb9247f15188d02d97" />
|
|
<attribute id="ae6718a1a7f1a425197724a976a3fa4a2480" cid="PROP125" name="Ad_Campaign" creation-date="04/10/2024 05:12:53" property-ref="f3fba326fa07440da6a17a970417204b" />
|
|
<attribute id="a9ca4ddb6d3a34f2f8ac8895a3852fc70480" cid="PROP126" name="Genre" creation-date="04/10/2024 05:12:53" property-ref="d534b9b96a604d819649940dbdfa4375" />
|
|
<attribute id="abf96fffa05924cd9bdccabaeeb535f74480" cid="PROP127" name="Language" creation-date="04/10/2024 05:12:53" property-ref="86d5d6f34b264eda9594734420854cdd" />
|
|
<attribute id="aa233852e511e49b49b3cc4a01ba2981d480" cid="PROP128" name="Month" creation-date="04/10/2024 05:12:53" property-ref="9b6f6b795aef422797c6f06299bb2d85" />
|
|
<attribute id="a274d88e68ca94453b8c66aae597da250480" cid="PROP129" name="Year" creation-date="04/10/2024 05:12:53" property-ref="b8a3c94c335d42d7911893b484adf827" />
|
|
</attributes>
|
|
</item>
|
|
<item id="88d59195fb4345a19edb9e5782a99d5a" cid="PROP073" type="property" name="Name" owner="eda9f17dbbaa41bd969d29dfc0763589" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tva4a9431023ba43b48838b10f0dab5d71" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Name" />
|
|
<tagged-value id="tva4a3229e122f4ab3964ebaa7ed4817ce" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5667be7e02004cbc8bcf963e40da7602" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Test.cs" />
|
|
<tagged-value id="tv7a225fddf23d4502b2e7b333d6ba5c77" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0a8263563c1e48828a1c3c0fc6a3e70f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="417" />
|
|
<tagged-value id="tv9cf6ff11ea0d44a2ab2674cd1bc1b64b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tv493d1862e8e84c6abf855deb865b8430" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="464" />
|
|
<tagged-value id="tvb677c2a2b5284492b2358708db69d852" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 14:42:41" />
|
|
<tagged-value id="tvf0d33900bf924ce5a6ffb858416cb502" name="Annotation" type="text" multiple="false" hidden="false" value="Column("Name")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="88d59195fb4345a19edb9e5782a99d5a_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="92573a9203b14c19b2b05af6686585be" cid="PROP115" type="property" name="Artist_Id" owner="309aaddc9080430786bb9333a3e664b1" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvbdc34f45f9c84482b2c5f68ad636f290" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Artist_Id" />
|
|
<tagged-value id="tvbeb87172674848b89db6cb7746c787c5" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4e004388bf10495b81992a56cf17b2d7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\MostPlayedArtistInfo.cs" />
|
|
<tagged-value id="tv2e7efb4cfa334e5380098c302a7931b5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0774ae91110744efb0cd2f205a03f63a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="295" />
|
|
<tagged-value id="tvb39fd3573e3b4b2da624114dd6e309d3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="34" />
|
|
<tagged-value id="tve1c095ca762e4e8b8dbbe618743474a2" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="443" />
|
|
<tagged-value id="tv1a5a94d32a0946c0bb31de356e50b850" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tvcf4df43b13ab45f4bd79558b4ba863e2" name="Annotation" type="text" multiple="false" hidden="false" value="Column("artist_id")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="92573a9203b14c19b2b05af6686585be_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="993ddbd15e794fb2829c5cefd90fdb64" cid="PROP014" type="property" name="_pageIndex" owner="4e72475053d74ea1b4f5bdc04094f67d" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv00ed604c6837415cb3d4c46c8076098d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="_pageIndex" />
|
|
<tagged-value id="tv446f468afe45436398f0931d69a12401" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv25f53a03f9a94be4af371cc11333eec3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\EndOfYearRecap.xaml.cs" />
|
|
<tagged-value id="tv7ceda16e68544c498cd2b24f4e9aaed5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv58d506251106408ca011849dc08f2cb5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="251" />
|
|
<tagged-value id="tv02ffb82f6304407cbb6ba120b518444a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="27" />
|
|
<tagged-value id="tv5c4e234bf16d45828dcf5b2f1ef64a15" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5680" />
|
|
<tagged-value id="tvb370bbb234524fd3af3656db3ddacb4b" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="2f599173d10646b4b0b1a892b0a33771" cid="REL030" type="relationship" creation-date="04/10/2024 05:12:53" from="1e09d2beab464201ac868ee728399633" to="96b707018b874258a551a5fe74d37fff" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvf13f21864b0a49389e77a7db9b4cf878" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="1e09d2beab464201ac868ee728399633" to="96b707018b874258a551a5fe74d37fff" derived="false">
|
|
<start-role id="umlar-f7054b8a-2a62-462b-bf79-bc4d102bc4b9" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-50786685-0c45-46e5-847d-59a8690d62d4" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="fccf2d25122d40cbbc2336675c51db41" cid="C018" type="class" name="TestSongBasicDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv1ab6e27a042a4285ab2480bc7fe14d6b" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv3fcc421addf546c1ba2d3b8260347556" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestSongBasicDetails" />
|
|
<tagged-value id="tv65d7cbacb83a40c8ab2c29e09d5deb51" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva183cff40fd74dad9034a801bb62f26b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv0b164fd5bfd04cf799f7a10d0423179e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv57390189b0d24b7fae3370b625505e46" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1681" />
|
|
<tagged-value id="tv9f84090ef2464e46a37a8532378c4a26" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="339" />
|
|
<tagged-value id="tvf350c912dedf4a1d820f57e3dac85568" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tvd8e1b3d826fc4a48a4fca64c42c715fa" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="od55cb248f09041f58d4ddfdcce452d99445" cid="OP046" name="TestMethod" creation-date="04/10/2024 05:12:53" type="SongBasicDetails" type-id="Class:2e5c53f14cf14cc4b99c199a03c1b220" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv32b9a1cca828436bb769be994a3a3556" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tvcdaa6a54f315407896b6849537dd59d6" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv712ef67f982944499f5f649291fda98a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv40e9403972a748d2bdb6d051ff4eed9e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1762" />
|
|
<tagged-value id="tv7b538121a00d4f758e5ad90311963e20" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="251" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM SongBasicDetails");
|
|
return _connection.Query<SongBasicDetails>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="477777455fa9470aa2ffa80627869445" cid="REL001" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="fc295b8edf6f4462b632d929110076f3" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv81687fe6a0ee4e7f8c1dca8c80f03699" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="fc295b8edf6f4462b632d929110076f3" derived="false">
|
|
<start-role id="umlar-85f09297-6f36-4967-a7b3-fa32b4619694" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-80568ceb-994f-425e-885a-34b0de0b94ff" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="0f079a8e3f4f4bc2ac2912455e44013b" cid="PROP063" type="property" name="Date_Of_fBirth" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv8817c72dba7f4868847d56aa788d723b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Date_Of_fBirth" />
|
|
<tagged-value id="tv9787fb78368b4d2e817e18baffc0348b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv92f213a9432940a4b4b74d6e7db66a3c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tve50899a259cd45f4b12acf6ad039d47b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv71d3390eb0004b5eb47436fc4cc7c657" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="615" />
|
|
<tagged-value id="tv4c9bc337444f4ba9a5ef649239d15b66" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="44" />
|
|
<tagged-value id="tv69e40661a0984b0395187245b73ed68e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tva9b40473c2364f849b8e05909e0457af" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv6748f918d6a843d09ce0f2905d135f0b" name="Annotation" type="text" multiple="false" hidden="false" value="Column("date_of_birth")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="0f079a8e3f4f4bc2ac2912455e44013b_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="DateTime" type-id="CSharp.DateTime" />
|
|
</item>
|
|
<item id="cad52735a4754a8face0724ef0a33c9f" cid="PROP076" type="property" name="Dislikes" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvc812050661a640aababe56944c9f99e8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Dislikes" />
|
|
<tagged-value id="tvdaa95313f62f40209d57f869a86257e4" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tve4e656313d914d1f9c65916fabc2a0f3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tv8a52eaedd6324c3694880b4f83543f7c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv60814fa0c459496b937de2bcc85aa559" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="556" />
|
|
<tagged-value id="tv383d7d38791d47b29479daafe731b508" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="38" />
|
|
<tagged-value id="tv44538af179b64182ad089b49dd65cc7e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv1507d27142114eac9e429af5264da992" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv0116c93e41c642d6817ca4abaa38d640" name="Annotation" type="text" multiple="false" hidden="false" value="Column("dislikes")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="cad52735a4754a8face0724ef0a33c9f_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="9b6f6b795aef422797c6f06299bb2d85" cid="PROP128" type="property" name="Month" owner="c70175c95850464db702d77215ce5ce8" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvedb5ffe3af894791ace7b1b031e89d86" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Month" />
|
|
<tagged-value id="tv8f8f90af97764823863af05bf070318f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvb37a950967d3428fa63f1615505ce77d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\AdDistributionData.cs" />
|
|
<tagged-value id="tv8eeb9a215ed142a4b96af5be72b456c4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv655bf7c5c78b4050a1b85a8eca815e35" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="702" />
|
|
<tagged-value id="tv66492fe97a5347d4bc50c553ef868678" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="30" />
|
|
<tagged-value id="tvbb0c23dd18c546aba0cd77228ad01808" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="814" />
|
|
<tagged-value id="tv0eec980e41a64ed6bad7c53b15eb2f1b" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
<tagged-value id="tvc0df1455a36a4b448fc8bda777067e07" name="Annotation" type="text" multiple="false" hidden="false" value="Column("month")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="9b6f6b795aef422797c6f06299bb2d85_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="19755c4323a746fdbe593f2479bb6766" cid="C027" type="class" name="App" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv1efa781b93ca4045b583460c92d1538b" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.WinUI" />
|
|
<tagged-value id="tv2757c2e228c04e1c8e48824885ddf7e7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="App" />
|
|
<tagged-value id="tvde7ed8b8996e4d379829a057f7d6423c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv3c5accdba39c4e56b6f78a42de9b49cb" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Windows\App.xaml.cs" />
|
|
<tagged-value id="tv975cc841314941dc9edebc6d7f52130b" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8ad6b52a8d484f2a96fc671329c28a06" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="338" />
|
|
<tagged-value id="tvad4c5453f6c54c07b499582d69968540" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="464" />
|
|
<tagged-value id="tv606ad361eaca46c7ad9b4e63dacc82de" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="812" />
|
|
<tagged-value id="tv942412ac34df47f199287110abe1bede" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="98461c67d5da4b4487cdc56ec9da0cc3">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> </t>
|
|
</p>
|
|
<p>
|
|
<t> Provides application-specific behavior to supplement the default Application class.
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<operations>
|
|
<operation id="o45868a104f18410999e07728a2eeab0e453" cid="OP062" name="App" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv3aad8a4a7f1d4be2b93e1a934dc7394b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="App" />
|
|
<tagged-value id="tvd675c95cc4ec43adb9139e951828c86b" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Windows\App.xaml.cs" />
|
|
<tagged-value id="tvc6232660b2734f9992a3a95378186637" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9917e672373449e383a97c5a1e2f7797" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="634" />
|
|
<tagged-value id="tv68beb40a84ef4cc884b515cbaa8b4a45" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="75" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="cd92371ac72d42449831ceca839c2cc9">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> </t>
|
|
</p>
|
|
<p>
|
|
<t> Initializes the singleton application object. This is the first line of authored code
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> executed, and as such is the logical equivalent of main() or WinMain().
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="51c0eadd37464c059ce592d97ee41a13" cid="PROP042" type="property" name="ThicknessProperty" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv352a35971a8a4843b780b49a853b85b0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ThicknessProperty" />
|
|
<tagged-value id="tv4fad232fce3a4edfac5d08e4a4a5f072" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv93beefeb1ff6462e8208c2f50d84c455" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv71780fd011d449808acd5aa99a03d71d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv72f8dce8ea5947ba988be7b4171c72f4" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="420" />
|
|
<tagged-value id="tv15b638bcbdb846bb88dc7e44bb60e5a5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="134" />
|
|
<tagged-value id="tv35c3ea071bca4699afb5dede0821a8a3" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv17cc70b9fd494d98bf71df7e3b6c3918" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(Thickness), typeof(int), typeof(Piechart))" />
|
|
</item>
|
|
<item id="42796c990780465991589fd00a7b3eb8" cid="ELEM013" type="template-binding" creation-date="04/10/2024 05:12:53" from="a9b91d4f09f0426d95ce8d755db4f650" to="b2557624792c481b895d162245e98757">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv884051ac32fa441fa1b0afeadb913851" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="42796c990780465991589fd00a7b3eb8_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="ae91c06ee18441e0a68216ceb042fa5e" actual-value="T" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="58731c424d2245a9adabb31fbfcdf3b4" cid="C042" type="class" name="UserDemographicsDetails" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv29a4cc3885744e26b4d7de4a47f78574" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv8d03d6e69a614e1d97900208eb1499b9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="UserDemographicsDetails" />
|
|
<tagged-value id="tv82d4bfd04de04be38bcfd8db7eb6692f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv834e5d265fda40659908b1c3d0163d15" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tv4364101c405d46319c77dca6a2e6e1af" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv63335f96a41848c9aab0b220a31d67e9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="298" />
|
|
<tagged-value id="tv70d30233f72148978e5f6a91dc3d878b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="676" />
|
|
<tagged-value id="tv94d76a113cc744a6a57401978e6b0107" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv055cd2e7bddf4d64b00d5abf4cc4d06f" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a0aebb5170c5e44f1b0d0a8cebe82a667465" cid="PROP060" name="User_Id" creation-date="04/10/2024 05:12:53" property-ref="7848775c04704fbf9d8378cf73353185" />
|
|
<attribute id="a935c5c4242324e459fa75a4b3b937ef0465" cid="PROP061" name="Name" creation-date="04/10/2024 05:12:53" property-ref="03076d9c1a7a4a77a8dbd2d84a0e95a6" />
|
|
<attribute id="a3c3d95ac9f434b4798f8c81155bac37c465" cid="PROP062" name="Gender" creation-date="04/10/2024 05:12:53" property-ref="4cc06dcfb0cc4883bfc7751268e402d3" />
|
|
<attribute id="a5a93cdc530a344988432c2c2260bdfe1465" cid="PROP063" name="Date_Of_fBirth" creation-date="04/10/2024 05:12:53" property-ref="0f079a8e3f4f4bc2ac2912455e44013b" />
|
|
<attribute id="a2569c11988ca4bdb9419cacb43ee3d56465" cid="PROP064" name="Country" creation-date="04/10/2024 05:12:53" property-ref="4955afea77d646a0a24747bd72fd154e" />
|
|
<attribute id="ab167abe4bc514ba5a34321949dd2d954465" cid="PROP065" name="Language" creation-date="04/10/2024 05:12:53" property-ref="f291df64f1f145eaa8909c0121e96e8a" />
|
|
<attribute id="afdfeaf90ccd847968e3c5095765ad940465" cid="PROP066" name="Race" creation-date="04/10/2024 05:12:53" property-ref="ef5d24d7a0064591bfa3dc46620c9194" />
|
|
<attribute id="a460bb3c123f148f1a85676504a03f9ce465" cid="PROP067" name="Premium_User" creation-date="04/10/2024 05:12:53" property-ref="48b8e19cea834dc19b3ab1f28a66aaed" />
|
|
</attributes>
|
|
</item>
|
|
<item id="ef5d24d7a0064591bfa3dc46620c9194" cid="PROP066" type="property" name="Race" owner="58731c424d2245a9adabb31fbfcdf3b4" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvd3c372dd122a43f087ffe407bdf25297" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Race" />
|
|
<tagged-value id="tv9beed2889b53423c9793e83521429541" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv29331ee3d5c549bca3e68662c6da0a12" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserDemographicsDetails.cs" />
|
|
<tagged-value id="tv81f6c1a725b34b38ae36836fe359c30f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvaa365b6c8ac5475489c628b21541b7f5" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="851" />
|
|
<tagged-value id="tvb7c6d440f4b74eeb9a2bc280b01b705b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="32" />
|
|
<tagged-value id="tv0be1b2673df649a5881ffead858018c9" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="982" />
|
|
<tagged-value id="tv9339f28148d94df2b73cd845e0ca806c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv6216f92aa9b540509562cf973eeccd2d" name="Annotation" type="text" multiple="false" hidden="false" value="Column("race")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="ef5d24d7a0064591bfa3dc46620c9194_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
</item>
|
|
<item id="812d66a5655f47dba82b654e1457c782" cid="DEP001" type="dependency" creation-date="04/10/2024 05:12:53" from="6777b832d2f24a39b2f9082283e08f4b" to="cc5f720dbf6b4af48bb9212c2dd62c14" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv9307e383274e4ea4a684ffa384903f59" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
</item>
|
|
<item id="395e5d9a0a194ed9be6d39786285081d" cid="C063" type="class" name="SongBasicDetailsRepository" creation-date="04/10/2024 05:12:53" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvb3e54e8e624c447f896a18603d5b63e6" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tvc3fbd4b941704be193d682387e6de308" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongBasicDetailsRepository" />
|
|
<tagged-value id="tvfcc5edf8473a4820b3e46d14ee5f89ee" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tveb6080530ec24ab1bf00121124ab4664" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tv5dc397a200e8415e8b5e889650498a02" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfb9c750599b24a749ce8550efb933f8d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="246" />
|
|
<tagged-value id="tvecfd09d61962434eaf51ef732e6fad95" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="6098" />
|
|
<tagged-value id="tv001b30e6dfd641918281007ea383a558" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="6352" />
|
|
<tagged-value id="tv3a2c4da3389345478d22403d2825407d" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o0d811a27ff1542dbb3104efa6a2d63e2485" cid="OP097" name="SongBasicDetailsToSongBasicInfo" creation-date="04/10/2024 05:12:53" type="SongBasicInfo" type-id="Class:cc5f720dbf6b4af48bb9212c2dd62c14" visibility="public">
|
|
<parameters>
|
|
<parameter id="pb4a7fd1b9b144a1f84755574213331a3" name="songBasicDetails" type="SongBasicDetails" type-id="SongBasicDetails" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvbc970d48d81e430fa7f4d593bd2cdda5" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongBasicDetailsToSongBasicInfo" />
|
|
<tagged-value id="tv3c57cb74f9f34e78a0dc89af3805f989" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tvc14214aaec1640ca92eab45823a1b7bd" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv05001599d54240c39a544e54ce1b3f45" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="335" />
|
|
<tagged-value id="tv7b0649dc5ec34d0baa09f978a98f1868" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="922" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var artistId = songBasicDetails.Artist_Id;
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT name FROM AuthorDetails WHERE artist_id = @artistId");
|
|
var artistName = _connection.Query<string>(cmd.ToString(), new { artistId }).FirstOrDefault();
|
|
return new SongBasicInfo
|
|
{
|
|
SongId = songBasicDetails.Song_Id,
|
|
Name = songBasicDetails.Name,
|
|
Genre = songBasicDetails.Genre,
|
|
Subgenre = songBasicDetails.Subgenre,
|
|
Artist = artistName,
|
|
Language = songBasicDetails.Language,
|
|
Country = songBasicDetails.Country,
|
|
Album = songBasicDetails.Album,
|
|
Image = songBasicDetails.Image
|
|
};
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o8b71515f13b34510a31497202dec70ec485" cid="OP098" name="GetSongBasicDetails" creation-date="04/10/2024 05:12:53" type="SongBasicDetails" type-id="Class:2e5c53f14cf14cc4b99c199a03c1b220" visibility="public">
|
|
<parameters>
|
|
<parameter id="pf6936f39e3a04a3c93e82e12d9675f0a" name="songId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv6a73d9c4b88741c3a0d19a7878acf6b9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetSongBasicDetails" />
|
|
<tagged-value id="tv9a704098b16e4be596c4de82fbc85c16" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tve77f0d6b94a143d29f93bfacd92de468" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd07b1fdc09cb432eadb9e5c75d0ec7ea" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1277" />
|
|
<tagged-value id="tvfbd6fbcdf1014901ba0d8fcfef8dcc2a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="310" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM SongBasicDetails WHERE song_id = @songId");
|
|
return _connection.Query<SongBasicDetails>(cmd.ToString(), new { songId }).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="obe0785c2bd0040b2914dc8a2754edb5e485" cid="OP099" name="GetTop5MostListenedSongs" creation-date="04/10/2024 05:12:53" type="List<SongBasicDetails>" type-id="CSharp.List_SongBasicDetails" visibility="public">
|
|
<parameters>
|
|
<parameter id="p04a75916ef6e4c83a9e0cb0ce74cbd57" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv9f85eb5a82494e958d80a8e69f5c9fef" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetTop5MostListenedSongs" />
|
|
<tagged-value id="tv687f131608cc49729d13d7c58f3635ef" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tvd101e71d227442ae82378be321b2f0f6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9c8f3b165bc945ec99e490784b28ce1c" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1599" />
|
|
<tagged-value id="tvfad0afdeadfe4a9d825ddf6ada0f01de" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="446" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM SongBasicDetails WHERE song_id IN (SELECT TOP 5 song_id FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 GROUP BY song_id ORDER BY COUNT(song_id) DESC);");
|
|
return _connection.Query<SongBasicDetails>(cmd.ToString(), new { userId }).ToList();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o19de16911ecd46c39fac0af2e54bb3f3485" cid="OP100" name="GetMostPlayedSongPercentile" creation-date="04/10/2024 05:12:53" type="Tuple<SongBasicDetails,decimal>" type-id="Tuple<SongBasicDetails,decimal>" visibility="public">
|
|
<parameters>
|
|
<parameter id="pdbb674fe86f24655a567a05dac24dde6" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv7664da2ac059416da32ba266fa94f4c2" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetMostPlayedSongPercentile" />
|
|
<tagged-value id="tv660f430f4f5e46f9af670e8ab51309b4" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tv4dae42d28db1448187f58c12c1cfb030" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6dd56ff2be7f4de0b0783c38864bbafa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2057" />
|
|
<tagged-value id="tv4235acbac1074710b1dcf450ca38ec80" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1405" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM SongBasicDetails WHERE song_id IN (SELECT TOP 1 song_id FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE()) GROUP BY song_id ORDER BY COUNT(song_id) DESC);");
|
|
var mostPlayedSong = _connection.Query<SongBasicDetails>(cmd.ToString(), new { userId }).FirstOrDefault();
|
|
cmd.Clear();
|
|
cmd.Append("SELECT COUNT(*) FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE());");
|
|
var totalSongs = _connection.Query<int>(cmd.ToString(), new { userId }).FirstOrDefault();
|
|
cmd.Clear();
|
|
cmd.Append("SELECT COUNT(*) FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE()) AND song_id IN (SELECT TOP 1 song_id FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE()) GROUP BY song_id ORDER BY COUNT(song_id) DESC);");
|
|
var mostListenedSongCount = _connection.Query<int>(cmd.ToString(), new { userId }).FirstOrDefault();
|
|
return new Tuple<SongBasicDetails, decimal>(mostPlayedSong, (decimal)mostListenedSongCount / totalSongs);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o45d30046768047c0af580b95078e34fa485" cid="OP101" name="GetMostPlayedArtistPercentile" creation-date="04/10/2024 05:12:53" type="Tuple<string,decimal>" type-id="Tuple<string,decimal>" visibility="public">
|
|
<parameters>
|
|
<parameter id="p0810d52ee12a438ab3d4500e1761002e" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv86117bf254164c1587c273e7ac5bca38" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetMostPlayedArtistPercentile" />
|
|
<tagged-value id="tv43c6677e8ea7470383732d9e5abc087e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tv190e9516b8ee45aea04d0e12b5df2420" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2f783a6ac2eb421cbee10a2e5d2a44df" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="3474" />
|
|
<tagged-value id="tvdc75093a5b1e4dda8eb4a0e073006f1a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1234" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT TOP 1 sd.artist_id as Artist_Id, COUNT(*) AS Start_Listen_Events FROM UserPlaybackBehaviour ub JOIN SongBasicDetails sd ON ub.song_id = sd.song_id WHERE ub.user_id = @userId AND ub.event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE()) GROUP BY sd.artist_id ORDER BY COUNT(*) DESC;");
|
|
var response = _connection.Query<MostPlayedArtistInfo>(cmd.ToString(), new { userId }).FirstOrDefault();
|
|
cmd.Clear();
|
|
cmd.Append("SELECT name FROM AuthorDetails WHERE artist_id = @artist_Id");
|
|
var mostPlayedArtist = _connection.Query<string>(cmd.ToString(), new { response.Artist_Id }).FirstOrDefault();
|
|
cmd.Clear();
|
|
cmd.Append("SELECT COUNT(*) FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE());");
|
|
var totalSongs = _connection.Query<int>(cmd.ToString(), new { userId }).FirstOrDefault();
|
|
cmd.Clear();
|
|
return new Tuple<string, decimal>(mostPlayedArtist, (decimal)response.Start_Listen_Events / totalSongs);
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o60c1ed4b33294f33ac8faa5352001aec485" cid="OP102" name="GetTop5Genres" creation-date="04/10/2024 05:12:53" type="List<string>" type-id="CSharp.List_CSharp.string" visibility="public">
|
|
<parameters>
|
|
<parameter id="p54dc9d8fa51547ed85d3756a4136f53a" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tvabb0328af82c419aa27b16096bcc4aa0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="GetTop5Genres" />
|
|
<tagged-value id="tv1e19568208ec4cd0b4e4117de3e9c517" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tv6daf866a9bdd40ab9aa7d946ba0e47e7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvcebae58ace634f69b33058b8b9c90cc7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="4720" />
|
|
<tagged-value id="tv0a46cb410503474ca5ff7b9766f97923" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="463" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT TOP 5 sb.genre FROM UserPlaybackBehaviour ub JOIN SongBasicDetails sb ON ub.song_id = sb.song_id WHERE ub.user_id = @userId AND ub.event_type = 2 AND YEAR(ub.timestamp) = YEAR(GETDATE()) GROUP BY sb.genre ORDER BY COUNT(*) DESC;");
|
|
return _connection.Query<string>(cmd.ToString(), new { userId }).ToList();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="odf584de8aa50478cbd47a707bcf42816485" cid="OP103" name="NewGenresDiscovered" creation-date="04/10/2024 05:12:53" type="List<string>" type-id="CSharp.List_CSharp.string" visibility="public">
|
|
<parameters>
|
|
<parameter id="p8d7357e9d34a44219f436f627b514923" name="userId" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv4cd57555689644c6a88948b333431cd7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="NewGenresDiscovered" />
|
|
<tagged-value id="tvd7376aef6ba24e9296b8bd1c0f8f2cb8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\SongBasicDetailsRepository.cs" />
|
|
<tagged-value id="tv3e0ea5ba335d4a4493e3bc92d87ae349" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9b13b3d0c2fc478abed7f79e8028e0a9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="5195" />
|
|
<tagged-value id="tvb2fa13c5ede1477fa48d276b65e0864a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1142" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="a7f4aca20adb4565a964d360102bd7bc">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>new genres where first song was played for the first time in the current year
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>var cmd = new StringBuilder();
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>cmd.Append("SELECT genre FROM SongBasicDetails WHERE song_id IN (SELECT song_id FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 1 AND YEAR(timestamp) = YEAR(GETDATE()) GROUP BY song_id HAVING COUNT(song_id) = 1);");
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t>select all genres that have been played in current year but not in previous year
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
|
|
|
|
|
|
|
|
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT DISTINCT genre FROM SongBasicDetails WHERE song_id IN (SELECT song_id FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE()) GROUP BY song_id) AND genre NOT IN (SELECT genre FROM SongBasicDetails WHERE song_id IN (SELECT song_id FROM UserPlaybackBehaviour WHERE user_id = @userId AND event_type = 2 AND YEAR(timestamp) = YEAR(GETDATE()) - 1 GROUP BY song_id));");
|
|
return _connection.Query<string>(cmd.ToString(), new { userId }).ToList();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="2a32c50b4b114aeaa67d97f14545b2af" cid="PROP027" type="property" name="ArtistRepo" owner="96b707018b874258a551a5fe74d37fff" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvf3a27539abbe488fb3d7cdd309ead33e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ArtistRepo" />
|
|
<tagged-value id="tv7fabef6e40b544e1828ee479cc6bc014" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv9dc5f63b7c1a419dae4d9b3feeda7555" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tv4095df5817ea487094cd201a52e7be29" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv090498f0cdbc470db84388f3820af809" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="463" />
|
|
<tagged-value id="tvefff398207c14ed9a5f782623df52561" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="79" />
|
|
<tagged-value id="tv64a703da9dda451ea20406b474357689" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5953" />
|
|
<tagged-value id="tv1184f8b55a744b3fa3c3e10bb3673c99" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="Repository<AuthorDetails>" type-id="Repository<AuthorDetails>" />
|
|
<property default-value="new Repository<AuthorDetails>()" />
|
|
</item>
|
|
<item id="224081763e5d4271b81452388bac277a" cid="PROP081" type="property" name="service" owner="1e09d2beab464201ac868ee728399633" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv2ec0a5d4309649f384231f3b5ea4be61" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="service" />
|
|
<tagged-value id="tvab0bae1774bc431dadf29148b175f623" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva9730bd450184628ba401575bcb2752c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tvf1ec62b2f69644aca4453ccd09352f0e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvc18260f4f5c34383b7d1e6e6cc011dd3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="193" />
|
|
<tagged-value id="tvdfc57bde058d4b75ae77386b56553473" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="54" />
|
|
<tagged-value id="tvfff8354290ed450d832b3b00df507eec" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2765" />
|
|
<tagged-value id="tv92cf4dcfc25140538e3f270a2b7e5196" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="ArtistSongDashboardController" type-id="Class:96b707018b874258a551a5fe74d37fff" />
|
|
<property default-value="new ()" />
|
|
</item>
|
|
<item id="b30be57e54614870a6b74c57fb0166e0" cid="PROP030" type="property" name="ThicknessProperty" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv5310c947fc6042b98915838c8140977e" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ThicknessProperty" />
|
|
<tagged-value id="tv4a2c35edb1b944b99c0bc4cea67e2668" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv8c748a0c5b244e3189784a2dc6ac331e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tv8f20f76e1650449c854538e6cba09c1e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9df8eb7d82134139923bc31a9bdc7622" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="535" />
|
|
<tagged-value id="tvef543831496840ddae77750f18d67d5a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="141" />
|
|
<tagged-value id="tvfbb7561e275a4495ba8490b7ca095414" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv9213c37103d549708d364975ff7f1993" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(Thickness), typeof(int), typeof(PiechartDrawble))" />
|
|
</item>
|
|
<item id="a257edea0740433f8ed5806fd7f5f0d6" cid="PROP080" type="property" name="Year" owner="3c795cf467fe4175a4352bc949fcd16c" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv2a6f9c24fbac464fa8ea94c99ca72dca" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Year" />
|
|
<tagged-value id="tv3e16169a86b74160beb975e0211557a8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv477cbc4064154c4e800e38cd69b86550" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongRecommendationDetails.cs" />
|
|
<tagged-value id="tvede16550c6074f0ca391be907ccec949" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6716e9feb3cb4eee9103b3da4dd964df" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="926" />
|
|
<tagged-value id="tv741c03225f8b40dbb09d51c6adf6bbd7" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="34" />
|
|
<tagged-value id="tv6189a2bbfd354733a0eb1eedf65fa7b6" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="975" />
|
|
<tagged-value id="tv6a19209a2a65417986bf71bbb0c01fdd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv284b24c63aa84284b5a26b4230eadb25" name="Annotation" type="text" multiple="false" hidden="false" value="Column("year")" />
|
|
<tagged-value id="tv4da65b264873473486e7c2461454ed8f" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="a257edea0740433f8ed5806fd7f5f0d6_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="f54bf05a417047c5808a847849690708" cid="PROP082" type="property" name="songId" owner="1e09d2beab464201ac868ee728399633" creation-date="04/10/2024 05:12:53" visibility="undefined">
|
|
<tagged-values>
|
|
<tagged-value id="tv7a88d2731fa14c1cb7344b500c19ed6d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="songId" />
|
|
<tagged-value id="tv9197f824abed4749a243e672df662c58" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5927f95a012e4e5fb0301d22ab013330" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Artist\ArtistSongDashboard.xaml.cs" />
|
|
<tagged-value id="tv5e8f42567ca74f8e9d878233b17fd109" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3d9afa6ec97e43729ea3cddce78d963d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="297" />
|
|
<tagged-value id="tve84a4efd4a8041c29059e9ca65f41232" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="11" />
|
|
<tagged-value id="tv3f4f21b56010487c9d21392c25892b64" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2765" />
|
|
<tagged-value id="tv28d467d452f84255a047965f8dc5f8e4" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<documentations>
|
|
<doc id="87b5a6a3d0a24aca85f78f19e72f2d4c">
|
|
<text>
|
|
<default>
|
|
<style font-name="Verdana" font-size="12">
|
|
<text>
|
|
<solid-brush color="#FF000000" />
|
|
</text>
|
|
</style>
|
|
</default>
|
|
<styles />
|
|
<content>
|
|
<paragraph>
|
|
<style />
|
|
<p>
|
|
<t> alt domain song type cu mai multe detalii
|
|
</t>
|
|
</p>
|
|
</paragraph>
|
|
</content>
|
|
</text>
|
|
</doc>
|
|
</documentations>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
</item>
|
|
<item id="6e1a0d7f12aa403cababa80187e768c1" cid="PROP101" type="property" name="Features" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv609ad9027c2b42359bfc04c39f7b43a7" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Features" />
|
|
<tagged-value id="tv645485737ded4497aca3b1389c1d918c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv2dc33bd0ac9047e3bca7926bf85338b2" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tv856585ce5b85417592ffe2f3591e3627" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv71036401db2145a899589f6ea85e27aa" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="377" />
|
|
<tagged-value id="tv9a4c755bfeb94091a94d6541558c60bd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="65" />
|
|
<tagged-value id="tvd2074c1372b34c2a943fcce978d02397" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tvaeb9fc45dbfc42eca6f24ecd08a10121" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="6e1a0d7f12aa403cababa80187e768c1_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="IList<string>" type-id="IList<string>" />
|
|
<property default-value="new List<string>()" />
|
|
</item>
|
|
<item id="5583bc431954441394120086022ec976" cid="PROP025" type="property" name="FeatureRepo" owner="96b707018b874258a551a5fe74d37fff" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tv39b8e6cf30ad4ceea83fbce75fed508c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="FeatureRepo" />
|
|
<tagged-value id="tv3b637515981043a6b5802187b15264a9" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4bcc574c16d5430181142b53942de9a9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\ArtistSongDashboardController.cs" />
|
|
<tagged-value id="tve1d1dbc6cf9b458fa75fda033bad2b58" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv57071726d22d4cad956aee1fe297071d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="250" />
|
|
<tagged-value id="tv43e3c6ac8ce446be8374da5ce5310b6a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="78" />
|
|
<tagged-value id="tv8fd71509ddd5420a9b518f9eaef6f7a5" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5953" />
|
|
<tagged-value id="tv960e5fb220444b60967fdb81f32d2ed6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="Repository<SongFeatures>" type-id="Repository<SongFeatures>" />
|
|
<property default-value="new Repository<SongFeatures>()" />
|
|
</item>
|
|
<item id="eda9f17dbbaa41bd969d29dfc0763589" cid="C044" type="class" name="Test" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tva2f08807ca9e4c65a87c22bd7df4b5fd" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv04b05075a3ce4f65be88abe7d8ae17ea" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Test" />
|
|
<tagged-value id="tv3681e67aec174001a57d43e2a1d6f8c1" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvd64114d8f0714376ba0b3c2be8663e11" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Test.cs" />
|
|
<tagged-value id="tvba21ff5ab1c744809381234001b27f7f" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv49efc5b2bfb9461b9392da18e27a80bc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="279" />
|
|
<tagged-value id="tv33acea01c62a45609096426e93c9e755" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="177" />
|
|
<tagged-value id="tv9c0a1774c8ea4412995d993f2b1a335e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="464" />
|
|
<tagged-value id="tv0594cf24e85a42a28c50dd05e67322d5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 14:42:41" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="aad863d5f06d347639f7a249faed622f3466" cid="PROP072" name="Id" creation-date="04/10/2024 05:12:53" property-ref="41557e13b437473494a6fedc1144f5a7" />
|
|
<attribute id="a8b041efc90d64ce7876f1380bf91fd2b466" cid="PROP073" name="Name" creation-date="04/10/2024 05:12:53" property-ref="88d59195fb4345a19edb9e5782a99d5a" />
|
|
</attributes>
|
|
</item>
|
|
<item id="1d5dedeb773c4269a6bb8260ad6fdaf7" cid="PROP093" type="property" name="SongDetails" owner="cd53e16dc6cd43818aff7afc39e58bcf" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv7cabe0949aab4ca48fffb7439a93d8bd" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongDetails" />
|
|
<tagged-value id="tv1b3c5a5f452b4405bf15e9f9fd33b7f8" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7a21e7bfe42f41ff81a7e3443f179719" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\ViewModels\ArtistSongDashboardViewModel.cs" />
|
|
<tagged-value id="tv9d369846f673495db95c98afbdb1c571" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb7853d83acac4779bbbf74d66a8b8542" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="282" />
|
|
<tagged-value id="tv40c841ff77244488ad3c7af37357cd8e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="58" />
|
|
<tagged-value id="tv92463a2d8fa643e19789135940a2fcd4" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="355" />
|
|
<tagged-value id="tv3cbd287d41f7404886bc974cddbe0c33" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="1d5dedeb773c4269a6bb8260ad6fdaf7_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="SongRecommendationDetails" type-id="Class:3c795cf467fe4175a4352bc949fcd16c" />
|
|
</item>
|
|
<item id="ccde4e26c3274c00834dd537091c84d2" cid="REL005" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="08c925b93aea4918a5a334a8c44e887b" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvce4c99b9a73b4855b47d22747ee31ef4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="08c925b93aea4918a5a334a8c44e887b" derived="false">
|
|
<start-role id="umlar-4ea8aa5c-c098-49a7-97d7-dcce651dcd98" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-851efeeb-22dd-45b5-8fa4-9026a9aae496" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="95768db370f54b88b68b8e52ad037929" cid="REL006" type="relationship" creation-date="04/10/2024 05:12:53" from="b55692fffc0d49968bfb25f7156f305f" to="a35f2bf42eb143adb10d4f3812a8f29d" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tvbf62c7bb67ee4c5fa6d1ae609553400b" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="b55692fffc0d49968bfb25f7156f305f" to="a35f2bf42eb143adb10d4f3812a8f29d" derived="false">
|
|
<start-role id="umlar-171607db-86cd-4f1f-b75b-e4e94ba76548" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-784e4f4e-f45e-4ee3-8126-1f23e7ab9ed6" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="a657933036fd4842b9bb7a227e7b8740" cid="PROP136" type="property" name="Timestamp" owner="2e610009e55d45d3a02c863b2d6d7e84" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvf7d0b7c1ad7c4f99bce6c4e3c7cd4033" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Timestamp" />
|
|
<tagged-value id="tvd818a9d6823c403988336a668357cd74" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7e82002fdb4f4d8c972cbb492439d512" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\UserPlaybackBehaviour.cs" />
|
|
<tagged-value id="tv390b42480e2b48128ce292281002d452" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3782cdd5679e410cbf2091d387cf8384" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="722" />
|
|
<tagged-value id="tvf8adf60cee1f4042ac38fc003a10c504" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="39" />
|
|
<tagged-value id="tv2f15c800e6da4fb68be5afdeb91d8bbe" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="781" />
|
|
<tagged-value id="tv393649f107f647678f1621818befefa9" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
<tagged-value id="tv88df0094441f44cea92870590f2ef420" name="Annotation" type="text" multiple="false" hidden="false" value="Column("timestamp")" />
|
|
<tagged-value id="tv1584b5b0565a491ea4b88948b4d6aa93" name="Annotation" type="text" multiple="false" hidden="false" value="Key" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="a657933036fd4842b9bb7a227e7b8740_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="DateTime" type-id="CSharp.DateTime" />
|
|
</item>
|
|
<item id="20579130ebfe4701a4b92443b5a83b1f" cid="PROP017" type="property" name="SongRepo" owner="c58a84b45d9b4107914cc4a90da6918f" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvd689c13c3def4a8dbfe415836d561aa0" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongRepo" />
|
|
<tagged-value id="tv292ede7e9a51481f9a37019115232847" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv2523369148ea45fe9ca89fef2500dfb4" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\UserService.cs" />
|
|
<tagged-value id="tv3efd39922c294de78a776f448d27a2f1" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvbf0097c69c0642a4a1adf8a127dcaa70" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="323" />
|
|
<tagged-value id="tv4a81bc8997b349e79d2f9f15caab2152" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="54" />
|
|
<tagged-value id="tva6c314edf51d4b249cb0218b3e7bc299" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="791" />
|
|
<tagged-value id="tv30a079ce32a64c6e8eb793ff4d66ab7e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:09:20" />
|
|
</tagged-values>
|
|
<structural-feature type="UserRepository" type-id="Class:4a24aa8f70264b4081950a75ff32bf26" />
|
|
<property default-value="new UserRepository()" />
|
|
</item>
|
|
<item id="2748b8d5858d4569a347631548e91ac6" cid="PROP132" type="property" name="_configuration" owner="a9b91d4f09f0426d95ce8d755db4f650" creation-date="04/10/2024 05:12:53" visibility="private">
|
|
<tagged-values>
|
|
<tagged-value id="tvb1f6ef7971434df38414e19b8e251616" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="_configuration" />
|
|
<tagged-value id="tv1b517e12293c45ee9adcb42949c57e2e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvce1977f4478c4ba5a4f7b08555331ba0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tvcc276704847c4ca1a020fb79d968f1d4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvdcb3a6bad188478baa7473ccce53a064" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="579" />
|
|
<tagged-value id="tvea3ab22128064fba8cb34c152b97b088" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="75" />
|
|
<tagged-value id="tv3c2c6412e3154cb8ba33887da77b27e4" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="6949" />
|
|
<tagged-value id="tv9d545c893277455e8cea61c0362d2811" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature read-only="true" type="IConfiguration" type-id="IConfiguration" />
|
|
<property default-value="MauiProgram.Configuration" />
|
|
</item>
|
|
<item id="0c1052389b8b459c90439f62ec2eb55e" cid="C002" type="class" name="MainActivity" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv84d7841cbd99453895c1e4ef77fb34a8" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans" />
|
|
<tagged-value id="tv4afe5720aec345fbb55893001b0e8c13" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MainActivity" />
|
|
<tagged-value id="tv4ecfc92b6b1d4af9ba40f377e477f45f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv9390de73334c4dbf89b0a9ab5593ab39" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Platforms\Android\MainActivity.cs" />
|
|
<tagged-value id="tv02877c42ab5848819e5dad52f74a2f47" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3b5d91edeb1d4c698f08460d6a4d8d65" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="357" />
|
|
<tagged-value id="tve479b8269f4f4b75871405c1f61a4611" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="63" />
|
|
<tagged-value id="tv51e747d67bd944099fd655d3412a3cd1" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="428" />
|
|
<tagged-value id="tv3ae783100dcc465d9088178d80448284" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="03/29/2024 13:21:45" />
|
|
</tagged-values>
|
|
</item>
|
|
<item id="2c12c5c47a8c4f99b44094b5b35e38b7" cid="C037" type="class" name="SongItem" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvcd25fdc1fd0a49f3bca44e6d23f48f2a" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components" />
|
|
<tagged-value id="tv5b7e8c94dc4a41ab93c3aceda48a189f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongItem" />
|
|
<tagged-value id="tv95964ecfecac4f5a911d01e55677e196" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv44677ce703c44cb4bb6867991fceaea4" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\SongItem.xaml.cs" />
|
|
<tagged-value id="tvd681e9459fda49389d817eb564beea59" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv2f6aedf1df714278adf1d73589ddb341" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="70" />
|
|
<tagged-value id="tv7760c0c3be924d09b9ace628953d954f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="543" />
|
|
<tagged-value id="tve81740ae84af426f99383e9af72fbf99" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="613" />
|
|
<tagged-value id="tvf5c98fd49aa945bb8847b55cac9a3264" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ae8fa6d7c043e4c65ae93f4414eb4eed8461" cid="PROP059" name="mockSong" creation-date="04/10/2024 05:12:53" property-ref="a57e2ee4d43f4d0a8bcbe4b51844570f" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="oaf3555442ffa4002ada073fbdf66431a461" cid="OP079" name="SongItem" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvba5249ae5d274319aea6916918db25ef" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongItem" />
|
|
<tagged-value id="tv2974fded855e457786d1a11a2e313cd1" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\SongItem.xaml.cs" />
|
|
<tagged-value id="tv2482fcfa97c6426bbefe344cbb07a7c6" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb2f0c6a3088341a18bdef04b95835c9f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="479" />
|
|
<tagged-value id="tvb0f844f9b1c34f04a95c567cf09ae6b7" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="131" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="9e66c8566b214cd2bb3d642be2acf682" cid="ELEM004" type="template-binding" creation-date="04/10/2024 05:12:53" from="03d8f8f36c8a45f1b1c6bd8780c65c20" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvc3933eda6b484036b280816c38474573" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="9e66c8566b214cd2bb3d642be2acf682_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="58731c424d2245a9adabb31fbfcdf3b4" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="82efffad2a5149268d0b0050619ee9dd" cid="C043" type="class" name="Trends" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv05b7cd1741ef44a7bf7c0bbb4acc8541" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv4a815bfc1c794a059e0e5207379344e9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Trends" />
|
|
<tagged-value id="tv89303aadfd30451b9727878bb0ea1a3c" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv24a8985e8fb042e2835e455b0f7aa4a5" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\Trends.cs" />
|
|
<tagged-value id="tv508cda12f6dd40568619aeb8c01b7c94" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvde83d075237b4ef2844c711db18735d3" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="281" />
|
|
<tagged-value id="tv3ae78e080e774c0aa4e41fb889b72f18" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="390" />
|
|
<tagged-value id="tv4009b14e58614070b8869c151f7ae5ee" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="679" />
|
|
<tagged-value id="tv0f3a29e9d4cb4c1aac07aed2ba501475" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a610f1cb69d6241679db86299fb478367466" cid="PROP068" name="Genre" creation-date="04/10/2024 05:12:53" property-ref="e728be3a47b54aba87bc5cf4d9fa40b9" />
|
|
<attribute id="a997b455015dd4ce1af804adff24264f6466" cid="PROP069" name="Language" creation-date="04/10/2024 05:12:53" property-ref="a593fac8e50f4b71b75eed9e7e977a13" />
|
|
<attribute id="ad05f10f46ef7418db62ed85e895ffe1c466" cid="PROP070" name="Country" creation-date="04/10/2024 05:12:53" property-ref="e6e45224c1af436e8401e7ff6fe039ae" />
|
|
<attribute id="a584266207bd9488a87248a0c1a776495466" cid="PROP071" name="Song_Id" creation-date="04/10/2024 05:12:53" property-ref="de9044b22da048a4a65d01f2cad17176" />
|
|
</attributes>
|
|
</item>
|
|
<item id="59141830e15d45609b5d8c54d4060bd0" cid="PROP131" type="property" name="_connection" owner="a9b91d4f09f0426d95ce8d755db4f650" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv886c52d4455e4395b575ad51f431572c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="_connection" />
|
|
<tagged-value id="tv2086a9d9c9e5447d9c89a3f8030d0605" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv4d7eb4a1ae39458f8d3b06ea569507a9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\Repository.cs" />
|
|
<tagged-value id="tvdf5521e92e9d449189f1204795228b78" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvaf0638a366f0459f9cddd44d4a9c9682" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="536" />
|
|
<tagged-value id="tv7688ddca5d7742a7bb4c33f24c920261" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="33" />
|
|
<tagged-value id="tv7bfbb81fe4054b878c616a2a44d4caea" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="6949" />
|
|
<tagged-value id="tv365e942b7cd744f3a9b58369dc1f45ff" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="IDbConnection" type-id="IDbConnection" />
|
|
</item>
|
|
<item id="cdf0162397e84b6ba486b0db6e67712a" cid="C008" type="class" name="TopGenresController" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv7f498331a9e9450cb462ef5fb8a420dc" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Services" />
|
|
<tagged-value id="tve1592b529cb94ed282f7ad1cb81cac70" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TopGenresController" />
|
|
<tagged-value id="tvb4a0a4d10645445991138542371d44a9" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv823982132a3e40e28f868a0c76442af8" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\TopGenresController.cs" />
|
|
<tagged-value id="tv466a2ead8841487b90554bb747263569" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7f10195144e54f209f79196cfa3ae34d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="217" />
|
|
<tagged-value id="tv3e3a6258adbc4acd833455ae12e7f28a" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="5136" />
|
|
<tagged-value id="tv1310a6b8dca44e438ea5d26062ffc80b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="5369" />
|
|
<tagged-value id="tv40ea3db9adb44ec7ac96a98df8e321c5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="ad413be8523f148a68c5de10674907cc2434" cid="PROP018" name="SongRepo" creation-date="04/10/2024 05:12:53" property-ref="06018ad2ca6049bbacafc6e4e0356e4a" />
|
|
<attribute id="a4a323936fb0e46e5926917aeaa2f04da435" cid="PROP019" name="SongRecommendationRepo" creation-date="04/10/2024 05:12:53" property-ref="1de22005f9a6443d8f5c780fec18712f" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="ob28e7db1fab74239953c8ee7444feb80435" cid="OP017" name="getTop3Genres" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="pa6c9f14ef64b410fb253a709fb1b6f02" name="month" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p0d1a44e1b6d3427ca14ddcf658dd9bce" name="year" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p15c5ae3fabea45bf9ea7fcabe7ad1a3e" name="genre1" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p9e1754b29ffd4bd5bf383e8d12d297e6" name="minutes1" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p91c47822fedc4db4bba549a1d0388021" name="percentage1" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pa9323875903645e99e9ac50b290609fe" name="genre2" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pcac7d0372d5c4ca892ea6f4c5a052f1b" name="minutes2" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p5a00fcd643ab43a68030bc23800b0221" name="percentage2" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p836a7fa425274b40a39b7e3bf6f69a4b" name="genre3" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pa436ae7c963d4b22b449b5ced58b7466" name="minutes3" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p6825757439ea477da5cd8ecda9363cde" name="percentage3" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv05a3329c994a4dd481d80daa14655391" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="getTop3Genres" />
|
|
<tagged-value id="tv8bf7a4ff86ec4dcda4551e2bd7f2646c" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\TopGenresController.cs" />
|
|
<tagged-value id="tv1cb6156c9c1948c2b519ddcab9cfc286" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvb00e2ec6b65448f9984fa1fae72e1fb7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="485" />
|
|
<tagged-value id="tv6196634f85724f44b6489e4d0ebaec6e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2380" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
int totalMinutes = 0;
|
|
Dictionary<String, int> genreCount = new Dictionary<String, int>();
|
|
foreach (SongBasicDetails song in SongRepo.GetAll()) {
|
|
foreach (SongRecommendationDetails songDetails in SongRecommendationRepo.GetAll())
|
|
{
|
|
if (songDetails.Song_Id == song.Song_Id && songDetails.Month == month && songDetails.Year == year)
|
|
{
|
|
totalMinutes += songDetails.Minutes_Listened;
|
|
if (genreCount.ContainsKey(song.Genre))
|
|
{
|
|
genreCount[song.Genre] += songDetails.Minutes_Listened;
|
|
}
|
|
else
|
|
{
|
|
genreCount.Add(song.Genre, songDetails.Minutes_Listened);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
var sortedDict = from entry in genreCount orderby entry.Value descending select entry;
|
|
int count = 0;
|
|
foreach (KeyValuePair<String, int> entry in sortedDict)
|
|
{
|
|
switch(count)
|
|
{
|
|
case 0:
|
|
genre1.Text = entry.Key;
|
|
minutes1.Text = entry.Value.ToString();
|
|
percentage1.Text = ((entry.Value / totalMinutes) * 100).ToString();
|
|
break;
|
|
case 1:
|
|
genre2.Text = entry.Key;
|
|
minutes2.Text = entry.Value.ToString();
|
|
percentage2.Text = ((entry.Value / totalMinutes) * 100).ToString();
|
|
break;
|
|
case 2:
|
|
genre3.Text = entry.Key;
|
|
minutes3.Text = entry.Value.ToString();
|
|
percentage3.Text = ((entry.Value / totalMinutes) * 100).ToString();
|
|
break;
|
|
}
|
|
if(count ==2)
|
|
{
|
|
break;
|
|
}
|
|
count++;
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
<operation id="o29240343eaa8402ea16133c8969ed34d435" cid="OP018" name="top3SubGenres" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<parameters>
|
|
<parameter id="pb0caa8c3d84747f284af0bd77b5d18df" name="month" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p42f3bed4b7314ad0928bcfcbb0edeb18" name="year" type="int" type-id="CSharp.int" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p47f8701a42b14bd69f10ecebc8d22659" name="genre1" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p2b7467e0391048a4892f755680d22a19" name="minutes1" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p8e6252ad78564a92872d023c07fd12ee" name="percentage1" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p067d12c25a264d93a2ddf4a19b7d71fb" name="genre2" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p193702f5c54049d68a2ffe182b4b21ac" name="minutes2" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="pac7496cc683b4f30aeef9d87d964162a" name="percentage2" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="paa16e1d98291465f978d1120278fb8a4" name="genre3" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p5f682b6b19904ae3a1db67b2ca8c10a1" name="minutes3" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
<parameter id="p905134aa2807462b9fbefb429aa8edfb" name="percentage3" type="Label" type-id="Label" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv560bdca920ed451988100bb454027aef" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="top3SubGenres" />
|
|
<tagged-value id="tvd473151fbd2746449d2d9824f1955c6a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Services\TopGenresController.cs" />
|
|
<tagged-value id="tvb2dc6e6a6d7e442c844920ae85ec6d5e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv03ec4f073540408d9cc3c9c812d00693" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="2877" />
|
|
<tagged-value id="tv8bf1047051e14cb08f9e4ae451dab864" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2455" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
Dictionary<String, int> subgenreCount = new Dictionary<String, int>();
|
|
int totalMinutes = 0;
|
|
foreach (SongBasicDetails song in SongRepo.GetAll())
|
|
{
|
|
foreach (SongRecommendationDetails songDetails in SongRecommendationRepo.GetAll())
|
|
{
|
|
|
|
if (songDetails.Song_Id == song.Song_Id && songDetails.Month == month && songDetails.Year == year)
|
|
{
|
|
totalMinutes += songDetails.Minutes_Listened;
|
|
if (subgenreCount.ContainsKey(song.Subgenre))
|
|
{
|
|
subgenreCount[song.Subgenre] += songDetails.Minutes_Listened;
|
|
}
|
|
else
|
|
{
|
|
subgenreCount.Add(song.Subgenre, songDetails.Minutes_Listened);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
var sortedDict = from entry in subgenreCount orderby entry.Value descending select entry;
|
|
int count = 0;
|
|
foreach (KeyValuePair<String, int> entry in sortedDict)
|
|
{
|
|
switch (count)
|
|
{
|
|
case 0:
|
|
genre1.Text = entry.Key;
|
|
minutes1.Text = entry.Value.ToString();
|
|
percentage1.Text = ((entry.Value / totalMinutes) * 100).ToString();
|
|
break;
|
|
case 1:
|
|
genre2.Text = entry.Key;
|
|
minutes2.Text = entry.Value.ToString();
|
|
percentage2.Text = ((entry.Value / totalMinutes) * 100).ToString();
|
|
break;
|
|
case 2:
|
|
genre3.Text = entry.Key;
|
|
minutes3.Text = entry.Value.ToString();
|
|
percentage3.Text = ((entry.Value / totalMinutes) * 100).ToString();
|
|
break;
|
|
}
|
|
if (count == 2)
|
|
{
|
|
break;
|
|
}
|
|
count++;
|
|
count++;
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="ae91c06ee18441e0a68216ceb042fa5e" cid="ELEM002" type="template-parameter" name="T" creation-date="04/10/2024 05:12:53">
|
|
<template-parameter />
|
|
</item>
|
|
<item id="743ed0dc4c2b4ade94a3c28923e27967" cid="PROP130" type="property" name="Configuration" owner="353ec5746b6a4d1b8bdbfa0b5bc37c05" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6fee92dced9e4a1a8caddcb0e20b2e01" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Configuration" />
|
|
<tagged-value id="tv646aca29bebe44a7bdf449aaeadf43c0" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvfdf2bd7fb1724fe7a931afd5fa9a9ec3" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\MauiProgram.cs" />
|
|
<tagged-value id="tv095cdf61633840f9b3fb61487ed9380c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6586c883342844f795fe40c6db9772f7" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="333" />
|
|
<tagged-value id="tvfb21453c7d64469f8423a533f3ef4189" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="64" />
|
|
<tagged-value id="tv39c4ccac0085406f92805823ef3aed0c" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1343" />
|
|
<tagged-value id="tvfaa142ef2ebb474486c9dde4a2be238a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="743ed0dc4c2b4ade94a3c28923e27967_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<feature static="true" />
|
|
<structural-feature type="IConfiguration" type-id="IConfiguration" />
|
|
</item>
|
|
<item id="86d0f38d263047c6a4be4bd5c7f10b20" cid="C049" type="class" name="FirstScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvdcc736d178714d09acdf0700f1f78f8a" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tv47bfdc1b26ca4758b7a7baf644c03454" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="FirstScreen" />
|
|
<tagged-value id="tvba0524f5b7a14edba6a00f71272c95f4" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv6712d3d924c84072a927cc0a831a4208" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\FirstScreen.xaml.cs" />
|
|
<tagged-value id="tv14cb80b1a594412baa91d65bc8d4c7ed" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd83a73c28c11475495eba344f6edacc6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv86c0e0830b694bf485871428c9c8b2ba" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1229" />
|
|
<tagged-value id="tv5a5078fe8c134191accc6b44e487422b" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1286" />
|
|
<tagged-value id="tvade7fc926fd44c8d959a5f9b714186bd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="oe5b8309b8b2148c2a2f32309bac21f8c470" cid="OP086" name="FirstScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv21f85fe267454ea698229a00a95a4db9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="FirstScreen" />
|
|
<tagged-value id="tvcf829dfbb92843918d9b624a9cec15dd" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\FirstScreen.xaml.cs" />
|
|
<tagged-value id="tv8e329423380943bdb9f3464660833095" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv9c7acdfc87ea4ba68c7c23c0a6f1971d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="109" />
|
|
<tagged-value id="tv7dc4fe61e79046359eac0ddbbaa2780d" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="86" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o00daae123f72435b9e7c61489ec12e8a470" cid="OP087" name="ChangeImageAndBackgraound" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="private">
|
|
<stereotypes>
|
|
<stereotype>async</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv94622145906943399f2517f0399d59c8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ChangeImageAndBackgraound" />
|
|
<tagged-value id="tv779684dd0f814829a5ad9fa1519eaa30" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\FirstScreen.xaml.cs" />
|
|
<tagged-value id="tv8f006990e4f04bf2b013e414f05997b4" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvf097dfe0276f4ad882a05f131a2b17dc" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="200" />
|
|
<tagged-value id="tv2a28acd0aada49db9397b2fef2da1ff7" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="1083" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
await Task.Delay(3000);
|
|
var imagesource = new FileImageSource
|
|
{
|
|
File = "first_screen_2.jpg"
|
|
};
|
|
GenericImage.Source = imagesource;
|
|
Background.BackgroundColor = new Color(200, 20, 200);
|
|
await Task.Delay(3000);
|
|
imagesource = new FileImageSource
|
|
{
|
|
File = "first_screen_3.jpg"
|
|
};
|
|
GenericImage.Source = imagesource;
|
|
Background.BackgroundColor = new Color(100, 200, 100);
|
|
await Task.Delay(3000);
|
|
imagesource = new FileImageSource
|
|
{
|
|
File = "first_screen_4.jpg"
|
|
};
|
|
GenericImage.Source = imagesource;
|
|
Background.BackgroundColor = new Color(200, 200, 20);
|
|
await Task.Delay(3000);
|
|
imagesource = new FileImageSource
|
|
{
|
|
File = "first_screen_1.jpg"
|
|
};
|
|
GenericImage.Source = imagesource;
|
|
Background.BackgroundColor = new Color(10, 20, 200);
|
|
ChangeImageAndBackgraound();
|
|
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="8f60f7a3e18041719bceb90ef9bb25b4" cid="REL032" type="relationship" creation-date="04/10/2024 05:12:53" from="cd53e16dc6cd43818aff7afc39e58bcf" to="8ac32d13902b43028615e1a70237ed0f" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv567edc8625984271be8c4b01b338a41d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="cd53e16dc6cd43818aff7afc39e58bcf" to="8ac32d13902b43028615e1a70237ed0f" derived="false">
|
|
<start-role id="umlar-11039bdf-2adc-43ad-981d-1680525da67c" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-974616f5-ff26-48a8-9995-da0a22233b96" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="d1747a1571734ecb918c1a6aaeded991" cid="PROP045" type="property" name="TextColorProperty" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv52ffec69883c4ae489eec2e9eadf709f" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TextColorProperty" />
|
|
<tagged-value id="tvfa232634fe78404687a804d795fccd64" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv66edb67512744c15936c98e6bc239d60" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tvdcd19dc10910446bb59f5cc9e565d39d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv129e5565f403407ea197431fc917e698" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="868" />
|
|
<tagged-value id="tvc8a14bac3e674d09a30cab39ef6b51a5" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="136" />
|
|
<tagged-value id="tvc7172d8040b543e08f563c91637e3c89" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv57befa0df4dc4e7297344cd15d6574e5" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(TextColor), typeof(Color), typeof(Piechart))" />
|
|
</item>
|
|
<item id="38dbb412f1f64455be05282fed5d5208" cid="C040" type="class" name="NewGenresScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv62cfb46db8b940618219d4a4fb9dba6b" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tvfece49e88f3d45f6a596d976862fb0f9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="NewGenresScreen" />
|
|
<tagged-value id="tv6c5481edc4bf4de489b1f7924a3c1f6f" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf0cc790833e245d78f91ff8f7a4efc13" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\NewGenresScreen.xaml.cs" />
|
|
<tagged-value id="tvdf9ae6fcbf9e4a19a4c28ddd333ecbdf" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva94e3a030968451ebd8383b8b96922b8" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tvea2d2478942c49c485d0e041db276075" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="117" />
|
|
<tagged-value id="tve2f51497940c4b659a74b7fc3707fcc3" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="174" />
|
|
<tagged-value id="tva4c742de6394487599ed2635c0908319" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o15bf46ddb7644601aa98e4d6190809c1463" cid="OP083" name="NewGenresScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv52e15299998844dd82dc25360da4d60a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="NewGenresScreen" />
|
|
<tagged-value id="tv47c58f2e759043199b914f7d9742f976" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\NewGenresScreen.xaml.cs" />
|
|
<tagged-value id="tvb5d75a74cd55420cb0ffc8da64af839c" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv0e5c81d8f5bd4b73a63a6c57a4ba2c63" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="113" />
|
|
<tagged-value id="tv2014e92859304c819c8f0bf5b28d33a2" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="58" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="a21ede1ef3874d29969f2c6f9b942f09" cid="ELEM007" type="template-binding" creation-date="04/10/2024 05:12:53" from="fccf2d25122d40cbbc2336675c51db41" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvaa175f149a6544c389ee0243ced9d1d8" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="a21ede1ef3874d29969f2c6f9b942f09_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="2e5c53f14cf14cc4b99c199a03c1b220" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="19f66281d2994ea2afaaa144f53714d5" cid="PROP041" type="property" name="SizeProperty" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv266eff964aa24ecf8b530bcc26238c08" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SizeProperty" />
|
|
<tagged-value id="tv93e8ca4445e24192b34c61972582678a" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvfe36209c7b4f4075b061e2c8e5c4966f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv2e6a656324da43c8abaf98a641989543" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8facde1f6ec149638b14500cbf90bdd9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="290" />
|
|
<tagged-value id="tv8150084637c54f659a531bee127ff511" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="124" />
|
|
<tagged-value id="tvcc28096add6343eba48795add0c141c8" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv9a2f99130bc54910b242cae5d1971b84" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(Size), typeof(int), typeof(Piechart))" />
|
|
</item>
|
|
<item id="51239ea9ad5d49e0baaedb226a94bb89" cid="C057" type="class" name="FullDetailsOnSong" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv54ec716ad6804e0dbfdb0726ad3593e5" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tvd51d0dec41aa4bf9a386b6ac1d796dce" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="FullDetailsOnSong" />
|
|
<tagged-value id="tv08b6cb79d0224ce596fb1451406e8d30" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv537644b493334cd4acc183281030cbf9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tv507cc5726c9f41c29b3d9faa15051d4a" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv942a91f0bf3b4aac8d96fc5b3d1962a9" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="36" />
|
|
<tagged-value id="tvc26968e63fb744c8b3e8b11f10b61758" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="485" />
|
|
<tagged-value id="tvc18ac602f33647fabddc56d95e693c85" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="524" />
|
|
<tagged-value id="tvb175403ed6b4450cae2cb6fb71f7ec9c" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/10/2024 02:01:37" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a69438511f8504266a9f0ba39c562ed12478" cid="PROP117" name="TotalMinutesListened" creation-date="04/10/2024 05:12:53" property-ref="70a382404ef94a17bf7e284442895a00" />
|
|
<attribute id="a1b434424cddc4402a4007f9cd8a4feae478" cid="PROP118" name="TotalPlays" creation-date="04/10/2024 05:12:53" property-ref="74d3f75b80324641a2033a2424ab81fa" />
|
|
<attribute id="a3b9da3844bf44c1abbaeb59de13dd6b3478" cid="PROP119" name="TotalLikes" creation-date="04/10/2024 05:12:53" property-ref="647ff8bc0f074873b94a484838234221" />
|
|
<attribute id="a1869bb7b6b054a30b9bc47dfbf2cab55478" cid="PROP120" name="TotalDislikes" creation-date="04/10/2024 05:12:53" property-ref="2df4db6ee2bf4ec09b9cacbb536d8a30" />
|
|
<attribute id="a366df31de07f45bd865c2907174e8de3478" cid="PROP121" name="TotalSkips" creation-date="04/10/2024 05:12:53" property-ref="6378697cea884551b87cc29064aaab06" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o76770943261d415198b292af2d3d9329478" cid="OP093" name="FullDetailsOnSong" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv2a052750f6604826ab7aab3cf74d206a" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="FullDetailsOnSong" />
|
|
<tagged-value id="tvdec8494b5a60485c81434bff2bb81d40" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\FullDetailsOnSong.cs" />
|
|
<tagged-value id="tv46467becd7ae40728ed144547ce3a562" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6b50051987ce4c208f409a03adcc037a" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="317" />
|
|
<tagged-value id="tv84f8b9de40cd42dcace8165e8bd0ddaf" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="197" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="95e10a50289b408b8c8f609bda92d677" cid="PROP006" type="property" name="RepositoryDemographic" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv3e45b2ffb02941888507870669b50fde" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositoryDemographic" />
|
|
<tagged-value id="tv44721b60881a4c9f84c351a71f25c909" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv38728dcc60144de3a27f976bd6978bc0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv05285cb3b45c447f82b3eaf3537a4782" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvd7ec88743ea64baf8f10f7123149d633" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="215" />
|
|
<tagged-value id="tv8ee24455dd154cb0943a6d0871b409ca" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="65" />
|
|
<tagged-value id="tvac357a2c71324240bd6e5b7a1873e716" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tv0cd955eac5b64a5c80fff3be81abc0f9" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="95e10a50289b408b8c8f609bda92d677_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestDemographicDetails" type-id="Class:03d8f8f36c8a45f1b1c6bd8780c65c20" />
|
|
</item>
|
|
<item id="3069b743ecc44784b726ee25bd119057" cid="C024" type="class" name="Piechart" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv8dc4381e7c4f4d6b9da219bd30e00787" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components" />
|
|
<tagged-value id="tv069817596e704bae9d6352ec3320181c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Piechart" />
|
|
<tagged-value id="tv00d2873ec9744806913431b62fb1b4ee" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv909f4ba897104f9e833b13f37c030cfa" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv7f0e055bc9c24bfb85e47233dc9cf479" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv158c47d1e21e43ada2e6adde79d2511b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="42" />
|
|
<tagged-value id="tv143a42cedd734dfaa3f76714a967e63c" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="2204" />
|
|
<tagged-value id="tve1587bfd63a743bd80178f2eb6c64ade" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv580a2ce7e6924bdd8b0f451ac82d0617" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="af3bd12f6545b41acac33658429f68c34449" cid="PROP040" name="ProgressProperty" creation-date="04/10/2024 05:12:53" property-ref="d6dcf37a1b9a4a7489c75254943548e6" />
|
|
<attribute id="aff6febe9ff5440b2965faabafd3c3c68449" cid="PROP041" name="SizeProperty" creation-date="04/10/2024 05:12:53" property-ref="19f66281d2994ea2afaaa144f53714d5" />
|
|
<attribute id="ab4c87732c3f24188bb2588eadd9d210a449" cid="PROP042" name="ThicknessProperty" creation-date="04/10/2024 05:12:53" property-ref="51c0eadd37464c059ce592d97ee41a13" />
|
|
<attribute id="a0001abe505044687b1fa41bfdcedbccf449" cid="PROP043" name="ProgressColorProperty" creation-date="04/10/2024 05:12:53" property-ref="4af9894c75a54cca946cd1b8b6e118c0" />
|
|
<attribute id="a3940cd106654436ea544298bb574f14a450" cid="PROP044" name="ProgressLeftColorProperty" creation-date="04/10/2024 05:12:53" property-ref="02db878cd9954e538c7eb5b0103ead01" />
|
|
<attribute id="a5f7e75bd7c534072b1be9da76ca71fed450" cid="PROP045" name="TextColorProperty" creation-date="04/10/2024 05:12:53" property-ref="d1747a1571734ecb918c1a6aaeded991" />
|
|
<attribute id="aca2865b4d6f24bbaa6bf2d49a886ba8d450" cid="PROP046" name="Progress" creation-date="04/10/2024 05:12:53" property-ref="0396c4fdfa744341bb435918daaf4c76" />
|
|
<attribute id="ad84f9849e8e749029ca4ef54257ad7d6450" cid="PROP047" name="Size" creation-date="04/10/2024 05:12:53" property-ref="4d3801c337ae4676ad8c93bec118e389" />
|
|
<attribute id="ac089e5169e20438092f9162c3cb4bd07450" cid="PROP048" name="Thickness" creation-date="04/10/2024 05:12:53" property-ref="1f6706dba0ec4409b0c53f64e7a09d7a" />
|
|
<attribute id="abb1cc8423b8b4d3ab49402f5a669c325450" cid="PROP049" name="ProgressColor" creation-date="04/10/2024 05:12:53" property-ref="4358d5010f784b2baa6b27c90a7001db" />
|
|
<attribute id="afaee823c34e64b24a925f216d38d65e5450" cid="PROP050" name="ProgressLeftColor" creation-date="04/10/2024 05:12:53" property-ref="8e98b5ccc95b488fb0c77904f573315c" />
|
|
<attribute id="a657284f9937c4879b0e1e40911e8b26f450" cid="PROP051" name="TextColor" creation-date="04/10/2024 05:12:53" property-ref="6c8a978cdd1344bc958497e94c03ab74" />
|
|
</attributes>
|
|
<operations>
|
|
<operation id="o1d54a3c05081439997bbb5af70efbea5449" cid="OP053" name="Piechart" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv6e2f66de459b43ed84638d2856646195" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Piechart" />
|
|
<tagged-value id="tv513052a7f601494baa0c97a2b1e9ab19" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv412da853dbcb46b08d9df8a152287412" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv3ee440fb98e6459baf54c6dede6f012d" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="91" />
|
|
<tagged-value id="tv71822490cc4848b8b01d11ce6a667c9f" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="51" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="oe129204029f8491cafc971a01d50f9a4450" cid="OP054" name="OnPropertyChanged" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="protected">
|
|
<parameters>
|
|
<parameter id="p7f0275c57b0e47c4a1a0ff6b1c3cd4da" name="propertyName" type="string" type-id="CSharp.string" default-value="null" creation-date="04/10/2024 05:12:53" />
|
|
</parameters>
|
|
<tagged-values>
|
|
<tagged-value id="tv45d7dc010e584dc8abebe059e2a3d498" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="OnPropertyChanged" />
|
|
<tagged-value id="tva9a7abfe318746d8bf248429c33c4bf0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tv1c14d5ad3a1348b9ab4555aff77f5787" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7644954087754293b63a52abc7a2dcc6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1964" />
|
|
<tagged-value id="tv06bd4b0ec11540edb3c497799d9d1a18" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="279" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
base.OnPropertyChanged(propertyName);
|
|
|
|
if (propertyName == SizeProperty.PropertyName)
|
|
{
|
|
HeightRequest = Size;
|
|
WidthRequest = Size;
|
|
}
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="fc295b8edf6f4462b632d929110076f3" cid="C014" type="class" name="TestRepository" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv645a5276d87140fb96b4fe88ea6e0fe2" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Repositories" />
|
|
<tagged-value id="tv2437a6f10b7a48968a5d65afbc4ddfe6" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestRepository" />
|
|
<tagged-value id="tv0121186173a24b438ecabbe82d08db9d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv66d07034a60f495c947d153a35d78238" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv94338574d16949cdba366a58a396aec5" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv60158c288c6f4a2c86fd918311290efd" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="249" />
|
|
<tagged-value id="tved75844934cc409687fc342da0150b8e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="285" />
|
|
<tagged-value id="tvbcaf935ccf3b4357af9371b11db74ca6" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3405" />
|
|
<tagged-value id="tv0199d15276e747ddbedc90b0d54e719d" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:20:40" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o77064cca57df4098b52383309364f2b9444" cid="OP042" name="TestMethod" creation-date="04/10/2024 05:12:53" type="Test" type-id="Class:eda9f17dbbaa41bd969d29dfc0763589" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv7d575aef98a0435989222070f7a0c895" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TestMethod" />
|
|
<tagged-value id="tvb1a008eef7494750830b243d84b33148" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Repositories\TestRepository.cs" />
|
|
<tagged-value id="tv8f9531bb60b84f56a9ddd4cae6c02705" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv20500c5551af4f54a839fcdb46f1d0f6" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="312" />
|
|
<tagged-value id="tv6bd0779b4ad24a37ae02b5538eaa36fa" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="215" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var cmd = new StringBuilder();
|
|
cmd.Append("SELECT * FROM Test");
|
|
return _connection.Query<Test>(cmd.ToString()).FirstOrDefault();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="4358d5010f784b2baa6b27c90a7001db" cid="PROP049" type="property" name="ProgressColor" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tve9461fc8610949bba1d6d80d42b8e7c9" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressColor" />
|
|
<tagged-value id="tv6d8fc52eb1a545408f82ed6b1572b261" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv228bae66118949c8bec17213d74051b9" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tvd1d5a027d1fe4850930a7cdaca4f8e34" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvec39dbecf39f4c43a73ac3a968fc7967" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1457" />
|
|
<tagged-value id="tva8bad4fb57a7410983b96efd4074dff6" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="161" />
|
|
<tagged-value id="tvc4578b7dc4244f43828de8dfcd432ecd" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv14b3ed791edf4427aa5d9e21f1f5e591" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4358d5010f784b2baa6b27c90a7001db_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="Color" type-id="Color" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-16be7ef8-5ee9-4208-93e1-8e129b4b2439">
|
|
<script name="Get"> return (Color)GetValue(ProgressColorProperty); </script>
|
|
<script name="Set"> SetValue(ProgressColorProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="d1af284acf8b40c1866ba4639802395f" cid="C030" type="class" name="MostPlayedArtistScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv3f6004879e2d4fc7af9b206500c1eb3a" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tvf3a441ec427c4bf38e4a79a50dc765ef" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedArtistScreen" />
|
|
<tagged-value id="tva21f53867b23440cbee41a00021b6d3e" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf8e02fb60c7947c696d0ea2c60515f6f" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostPlayedArtistScreen.xaml.cs" />
|
|
<tagged-value id="tv71a1593c6c2a4f97afa596b725efb8e3" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv50e5b3bb83d6400c8b7d6db31f3c8405" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tvf7318b140611453b9b0a33d2d3588c3b" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="416" />
|
|
<tagged-value id="tv85c7fe6db34a441e98b0a9c9fa14bd31" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="473" />
|
|
<tagged-value id="tv141d8c8f634849698d6fc20810b4efe2" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o84a6c7dc8cdd4dd6b22024c59cf85299455" cid="OP065" name="MostPlayedArtistScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvb6453e27080445bcbb6bbb3579a792e2" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostPlayedArtistScreen" />
|
|
<tagged-value id="tv674a5cdea0944a89aed1aaeabdb7d4dc" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostPlayedArtistScreen.xaml.cs" />
|
|
<tagged-value id="tvf8e41caa6abd4c0ba9bd2f5d3bad796d" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tva13887001da349ee951212e78dd087e1" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="120" />
|
|
<tagged-value id="tv5c23f160815a46cf81a05b0c1eb50613" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="93" />
|
|
</tagged-values>
|
|
</operation>
|
|
<operation id="o3c9fef847523438ca4b221d7a940bbb0455" cid="OP066" name="AnotherCrazyAnimation" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>async</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv79cdcdf3f85e40868b43d6f8f8193640" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="AnotherCrazyAnimation" />
|
|
<tagged-value id="tva41c06baec1a4f20b4495b285b743081" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostPlayedArtistScreen.xaml.cs" />
|
|
<tagged-value id="tv9b6806d7d2ae4adab95cda40dd6d5a52" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv7a8c9f9c04be407f82353902506ce816" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="218" />
|
|
<tagged-value id="tv37c7f8400aae43b7aed2ea083afc9202" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="252" />
|
|
</tagged-values>
|
|
<source-codes>
|
|
<source-code language="CSharp">
|
|
var t1 = RedHalfCircle1.RotateTo(36000, 200000, Easing.Linear);
|
|
var t2 = RedHalfCircle2.RotateTo(-36000, 200000, Easing.Linear);
|
|
await Task.WhenAll(t1, t2);
|
|
AnotherCrazyAnimation();
|
|
</source-code>
|
|
</source-codes>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
<item id="20de87aa6f824757ba7b2fbbcf04346d" cid="REL013" type="relationship" creation-date="04/10/2024 05:12:53" from="96b707018b874258a551a5fe74d37fff" to="cc5f720dbf6b4af48bb9212c2dd62c14" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tv1b639170b3d64dbd9711efd9cde94690" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="96b707018b874258a551a5fe74d37fff" to="cc5f720dbf6b4af48bb9212c2dd62c14" derived="false">
|
|
<start-role id="umlar-9fa01260-aeab-4a11-bca6-6f5a48d480a5" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-9a9ac192-e786-44b9-accd-c5762372492f" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="331e5b0e89f04f729f5b08a265be3ab8" cid="ELEM011" type="template-binding" creation-date="04/10/2024 05:12:53" from="08c925b93aea4918a5a334a8c44e887b" to="a9b91d4f09f0426d95ce8d755db4f650">
|
|
<stereotypes>
|
|
<stereotype name="bind" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv25ee6cc2a81b427db8389547a97d4fa3" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="331e5b0e89f04f729f5b08a265be3ab8_bind_c" type="bind" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<template-binding>
|
|
<substitution formal="895188b0bf9a4fc1b8797d0efa7a4722" actual="82efffad2a5149268d0b0050619ee9dd" />
|
|
</template-binding>
|
|
</item>
|
|
<item id="df0c7d761f104804aefdb32a1fa6158e" cid="PROP097" type="property" name="Name" owner="cc5f720dbf6b4af48bb9212c2dd62c14" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvba5ab1649358498784f9ec4aec479064" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Name" />
|
|
<tagged-value id="tv7f46fdc03b344c6794f7b6ec0f8f6296" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv5704ad9c8ae4422693ee155ac63a8230" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicInfo.cs" />
|
|
<tagged-value id="tvca50a47634b64fe993e6f8b56452fe60" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvfab3d68bc51042bfa581f8d07c865cd8" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="127" />
|
|
<tagged-value id="tv71b330eabce94183b2f44e7faed860bd" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="49" />
|
|
<tagged-value id="tv71600d6d19844f74944f41f92d91fbb3" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="720" />
|
|
<tagged-value id="tv8e6d64f6641a48d694140458e7aeca67" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="df0c7d761f104804aefdb32a1fa6158e_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="string" type-id="CSharp.string" />
|
|
<property default-value=""DefaultName"" />
|
|
</item>
|
|
<item id="81d9188b1d5f44c7a3547cd34ca6a451" cid="PROP032" type="property" name="ProgressLeftColorProperty" owner="4b35af0c4b2e4f69b18fc6c67ae582b0" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tve464111ae21848b1aea8a0eb06fa09d1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="ProgressLeftColorProperty" />
|
|
<tagged-value id="tv9c475751142c4875ad27396e82ab3c27" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvef540a646fdc46a58a200fb28d37403a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\PiechartDrawble.cs" />
|
|
<tagged-value id="tvceb7fc1af592459aa0e0f026932058b3" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve6d38586901c42a9a0fa64f4f52bbc1e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="847" />
|
|
<tagged-value id="tv6e8e943baee94f20af12c3e9bd15ba04" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="159" />
|
|
<tagged-value id="tv1476727996a346d9a4d95d976f48e266" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4105" />
|
|
<tagged-value id="tv863b156d09a74e4cb63a3a2d8b3e087e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<feature static="true" />
|
|
<structural-feature read-only="true" type="BindableProperty" type-id="BindableProperty" />
|
|
<property default-value="BindableProperty.Create(nameof(ProgressLeftColor), typeof(Color), typeof(PiechartDrawble))" />
|
|
</item>
|
|
<item id="2b373377718f4de88d8ed0970527b3c1" cid="REL023" type="relationship" creation-date="04/10/2024 05:12:53" from="a35f2bf42eb143adb10d4f3812a8f29d" to="2e610009e55d45d3a02c863b2d6d7e84" visibility="package">
|
|
<tagged-values>
|
|
<tagged-value id="tve15821ab5243491184011d758c7290ad" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="" />
|
|
</tagged-values>
|
|
<relation from="a35f2bf42eb143adb10d4f3812a8f29d" to="2e610009e55d45d3a02c863b2d6d7e84" derived="false">
|
|
<start-role id="umlar-ae886e70-5c12-457e-b574-2912861db9f9" name="" navigability="" association-type="aggregation" visibility="private" />
|
|
<end-role id="umlar-6df95bdd-785b-4409-9d16-c9a642114294" name="" navigability="" association-type="association" visibility="private" />
|
|
</relation>
|
|
</item>
|
|
<item id="4a3c90396bb440e2ac551c3e47474fa2" cid="PROP110" type="property" name="Artist_Id" owner="2e5c53f14cf14cc4b99c199a03c1b220" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvfffe911f93da4c55989c079f71d7b2a1" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Artist_Id" />
|
|
<tagged-value id="tve0954a6729384f20a04ca6957a9b7c65" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv49ce21295e8f467684fb33ad3208897e" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongBasicDetails.cs" />
|
|
<tagged-value id="tv357753810dba490d996dad1398588e50" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tvbe125c0997b344db8328731a0fc54372" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="738" />
|
|
<tagged-value id="tvfc8ca5871c6b45c1bdf0e725d2653067" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="39" />
|
|
<tagged-value id="tv8336b02f43784e4ab2696e3cd4169b16" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="1175" />
|
|
<tagged-value id="tvc2e439bdbf97499fb5a86ab244dc3df0" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
<tagged-value id="tv66bbe4bf1d85485cbb7af9e504a514b4" name="Annotation" type="text" multiple="false" hidden="false" value="Column("artist_id")" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4a3c90396bb440e2ac551c3e47474fa2_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property default-value="0" />
|
|
</item>
|
|
<item id="4d3801c337ae4676ad8c93bec118e389" cid="PROP047" type="property" name="Size" owner="3069b743ecc44784b726ee25bd119057" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv59dd7555830349bbba50c14387bef9a4" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="Size" />
|
|
<tagged-value id="tv91870e6457214c4891ac230f4648691b" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tve57b0525bd914eeeaedca22ee958a0b7" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\Piechart.xaml.cs" />
|
|
<tagged-value id="tve56a7b9eb28c4bdfbe3f0aef354af1aa" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8b60407cbaf34ef5b49bc5bfd3dd4e32" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="1166" />
|
|
<tagged-value id="tva65a16076c774ce88b5107044a409da4" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="130" />
|
|
<tagged-value id="tv6f28e1bf45a84c8ca548be97aa203583" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="2246" />
|
|
<tagged-value id="tv07916a9ceecb492ba896d292e069bd7a" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="4d3801c337ae4676ad8c93bec118e389_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="int" type-id="CSharp.int" />
|
|
<property>
|
|
<source-codes>
|
|
<source-code language="CSharp" uid="scs-5c961a4c-035d-4b03-8e5a-c8af360509d3">
|
|
<script name="Get"> return (int)GetValue(SizeProperty); </script>
|
|
<script name="Set"> SetValue(SizeProperty, value); </script>
|
|
</source-code>
|
|
</source-codes>
|
|
</property>
|
|
</item>
|
|
<item id="17943ecda7c14462a0455752ea3ed703" cid="PROP011" type="property" name="RepositoryAdDistributionData" owner="b55692fffc0d49968bfb25f7156f305f" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<stereotypes>
|
|
<stereotype name="property" />
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tv0806ceddcec245c4a76e32a763e62d99" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="RepositoryAdDistributionData" />
|
|
<tagged-value id="tv53d14090d8b84950aab04e3ccef87989" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv7bd335241f8c4cd1983f1323095e8c2d" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\MainPage.xaml.cs" />
|
|
<tagged-value id="tv192f46b72e664862b4be1fc49196ddcf" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5b808fcf69ca4283b8ec9977bd8f3792" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="570" />
|
|
<tagged-value id="tve65dcc1b913b44a9bbab9cc0dbf3ec2e" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="72" />
|
|
<tagged-value id="tv7d67ee451ef94b73923a15c0fb0db65f" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="3713" />
|
|
<tagged-value id="tvb20f95d6ab4e4fb6b05615d662c0092e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 18:42:39" />
|
|
</tagged-values>
|
|
<stereotype-instances>
|
|
<stereotype id="17943ecda7c14462a0455752ea3ed703_property_c" type="property" creation-date="04/10/2024 05:12:53" ref="" />
|
|
</stereotype-instances>
|
|
<structural-feature type="TestAdDistributionData" type-id="Class:ea3ce4bdc0b9428a88c3debfa5e92c6d" />
|
|
</item>
|
|
<item id="1beacb8a4fee446ba251e6e9ac431266" cid="PROP055" type="property" name="service" owner="7abb4547e6c84a9e8151eeb57feec940" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tvb08d3dd71b0b48e0afeaa18a38675838" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="service" />
|
|
<tagged-value id="tv8c1f8c0775044ffd8d3a6a352dc4fa74" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tvf634d593884b4b05b5f076bd6245cdff" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\ArtistPage.xaml.cs" />
|
|
<tagged-value id="tv0ed0039078644c67893f9a206c7b3c5e" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv6352fe15ecab4f38932c668585147092" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="218" />
|
|
<tagged-value id="tv2759c8e3eedd4a84a1ca7ab0c9277002" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="53" />
|
|
<tagged-value id="tv1a7bd223bad948e58e22483e886a2976" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="4331" />
|
|
<tagged-value id="tv26abde71880e4337a2dbe1f77efa42e6" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 21:19:47" />
|
|
</tagged-values>
|
|
<structural-feature type="ArtistSongDashboardController" type-id="Class:96b707018b874258a551a5fe74d37fff" />
|
|
<property default-value="new()" />
|
|
</item>
|
|
<item id="b68a9ce1cd3a456da1f684cc77f71556" cid="C053" type="class" name="SongFeatures" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv950dd23ca25542239a21d55c6326b999" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Models" />
|
|
<tagged-value id="tv3467cb475e09478fb65a85face048d0d" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="SongFeatures" />
|
|
<tagged-value id="tv677ab2c8653a4f19b8a4c199fbc6e97d" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tva550e102ccaa4f39910d3d402eb161f0" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Models\SongFeatures.cs" />
|
|
<tagged-value id="tvf8dc578f70dc466fae4016823c48a033" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv8447a3b444244b4bb6d6f3b841f5ae7b" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="287" />
|
|
<tagged-value id="tv6c797f60695b4b6bb2f296ee607c1845" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="215" />
|
|
<tagged-value id="tvc193fd4521a44c22b7bed76c8f520967" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="510" />
|
|
<tagged-value id="tv93f87b1d1d264df8832af2bd6a33ec5e" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 12:21:11" />
|
|
</tagged-values>
|
|
<owned-items />
|
|
<attributes>
|
|
<attribute id="a5b21ceb730114adf91d4ec7aa602dab3474" cid="PROP094" name="Song_Id" creation-date="04/10/2024 05:12:53" property-ref="5f0f35a64782486ead47777363d1a1e5" />
|
|
<attribute id="ab3cbfc5b106446f0b0493ec03c1a8ee1474" cid="PROP095" name="Artist_Id" creation-date="04/10/2024 05:12:53" property-ref="718ce876b46e4c41a25057bd854f4537" />
|
|
</attributes>
|
|
</item>
|
|
<item id="13d184279b5d4424bba6095fe2e37512" cid="C031" type="class" name="MostListenedGenresScreen" creation-date="04/10/2024 05:12:53" visibility="public">
|
|
<tagged-values>
|
|
<tagged-value id="tv22ed567c0d334ffb9e9c01d1e39cba87" name="namespace" type="text" multiple="false" hidden="false" value="TechTitans.Views.Components.EndOfYearRecap" />
|
|
<tagged-value id="tv477a0958a48040cf9094983f4d530edb" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostListenedGenresScreen" />
|
|
<tagged-value id="tv739814ccd7a04b9283b8920cacdc1027" name="SourceCodeGroup" type="reference" multiple="false" hidden="true" ref="p6b6ec095373f489abb8450d3876de110_221633092" />
|
|
<tagged-value id="tv85aff596e25f46c8be358006b209398a" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostListenedGenresScreen.xaml.cs" />
|
|
<tagged-value id="tv1392cebc9b6e4ad6aa85aa82a7c74743" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tv5b5b7ded52f54be1b95e4f306503873f" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="57" />
|
|
<tagged-value id="tv8f044f959ef2450098abe19cd3bd2eb3" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="135" />
|
|
<tagged-value id="tv511259cc5a8a42a0bf6506807c12576e" name="SourceCodeFileSize" type="text" multiple="false" hidden="true" value="192" />
|
|
<tagged-value id="tva96e61a68e24447f8f3dcac4249e33cd" name="SourceCodeFileChangeDate" type="text" multiple="false" hidden="true" value="04/09/2024 14:14:04" />
|
|
</tagged-values>
|
|
<operations>
|
|
<operation id="o9506cebb95d04eca942b7e65109adf58456" cid="OP067" name="MostListenedGenresScreen" creation-date="04/10/2024 05:12:53" type="" type-id="" visibility="public">
|
|
<stereotypes>
|
|
<stereotype>create</stereotype>
|
|
</stereotypes>
|
|
<tagged-values>
|
|
<tagged-value id="tvac930de90ad14c768e184aaacc9d358c" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="MostListenedGenresScreen" />
|
|
<tagged-value id="tvd6e1b3f8f57449e1884e23df2099c2eb" name="SourceCodePath" type="text" multiple="false" hidden="true" value="C:\Users\danie\source\repos\TechTitans\TechTitans\Views\Components\EndOfYearRecap\MostListenedGenresScreen.xaml.cs" />
|
|
<tagged-value id="tvc70156c6d4ad407c8ffab79a5d41b2d7" name="SourceCodeLanguage" type="text" multiple="false" hidden="true" value="CSharp" />
|
|
<tagged-value id="tve73436f4102b44a59bf3f702cf9f652e" name="SourceCodePosition" type="text" multiple="false" hidden="true" value="122" />
|
|
<tagged-value id="tvad3e0dc6f25d4262aa8fdffa60e0aad4" name="SourceCodeLength" type="text" multiple="false" hidden="true" value="67" />
|
|
</tagged-values>
|
|
</operation>
|
|
</operations>
|
|
</item>
|
|
</abstract-items>
|
|
<sub-models />
|
|
<diagram type="uml-class" id="p87040db5f2474799aa43963713a2d19d_568247027" name="TechTitans.Services" order-index="1" uid="" name-style="" auto-routed-paths="false" default-line-style="default" namespace="TechTitans.Services" view-location="0,2160">
|
|
<style>
|
|
<background-color index="1" color="#FFFFFFFF" />
|
|
<background-color index="2" color="#FFFFFFFF" />
|
|
<background-type type="vertical-linear" />
|
|
</style>
|
|
<meta>
|
|
<authors>
|
|
<author>Daniel Cujba</author>
|
|
</authors>
|
|
<description />
|
|
<creation-date>04/10/2024 05:12:53</creation-date>
|
|
<change-date>04/10/2024 05:12:53</change-date>
|
|
<revision-count>0</revision-count>
|
|
<version />
|
|
</meta>
|
|
<tagged-values>
|
|
<tagged-value id="tv2ceee5826741497f8fd2a20d1d2254ce" name="ReverseEngineered" type="text" multiple="false" hidden="true" value="TechTitans.Services" />
|
|
</tagged-values>
|
|
<abstract-items />
|
|
<layer id="f44688f705314a53ae173d1e227cdaf1" name="Default" visible="true" enabled="true" locked="false">
|
|
<item id="cdf0162397e84b6ba486b0db6e67712a" iid="d987ec84741a4a9bab0f261acde5b42e" creation-date="04/10/2024 05:12:53" order-index="1" type="entity">
|
|
<layout ax="0" ay="0" awidth="340" aheight="274" x="0" y="845" width="340" height="274" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="903ff9bfd43f405dbe85caa9216cd4ec" iid="1c0bd6b2697b46ba971696fb00955024" creation-date="04/10/2024 05:12:53" order-index="2" type="entity">
|
|
<layout ax="360" ay="0" awidth="346" aheight="190" x="358" y="0" width="346" height="190" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="91cb9bed894a41d8875aa793fe08cd5b" iid="2303d7d0cad44bf7828d8d0d740cbd55" creation-date="04/10/2024 05:12:53" order-index="11" type="entity">
|
|
<layout ax="726" ay="0" awidth="356" aheight="339" x="744" y="0" width="356" height="339" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="96b707018b874258a551a5fe74d37fff" iid="12b5ddd0fd40458b91f845259cbdbddd" creation-date="04/10/2024 05:12:53" order-index="54" type="entity">
|
|
<layout ax="0" ay="349" awidth="352" aheight="394" x="358" y="210" width="352" height="394" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="c58a84b45d9b4107914cc4a90da6918f" iid="86d3d2c272664b529e966d10d956b630" creation-date="04/10/2024 05:12:53" order-index="59" type="entity">
|
|
<layout ax="372" ay="349" awidth="318" aheight="79" x="0" y="0" width="318" height="79" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="1e09d2beab464201ac868ee728399633" iid="335ff36edb7246899405520ba0844dbe" creation-date="04/10/2024 05:12:53" order-index="12" type="entity">
|
|
<layout ax="710" ay="349" awidth="338" aheight="211" x="0" y="0" width="338" height="211" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="bd3af1e64c3e4589820069cdc870f7ea" iid="e4b8e4fe746f47e8b3bbfc29004e0480" creation-date="04/10/2024 05:12:53" order-index="10" type="entity">
|
|
<layout ax="0" ay="753" awidth="225" aheight="79" x="0" y="0" width="225" height="79" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="d1af284acf8b40c1866ba4639802395f" iid="00bc144ad41148f2a3b069e749d0883f" creation-date="04/10/2024 05:12:53" order-index="9" type="entity">
|
|
<layout ax="245" ay="753" awidth="229" aheight="79" x="0" y="99" width="229" height="79" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="13d184279b5d4424bba6095fe2e37512" iid="f9c5edd4294748278aef118b8ccabc6c" creation-date="04/10/2024 05:12:53" order-index="8" type="entity">
|
|
<layout ax="494" ay="753" awidth="249" aheight="60" x="0" y="198" width="249" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="a6cf3400891040f5b02dd974b5aa0c68" iid="1f3208fc4caf4d2891b68b58ae9647f9" creation-date="04/10/2024 05:12:53" order-index="3" type="entity">
|
|
<layout ax="763" ay="753" awidth="351" aheight="97" x="265" y="0" width="351" height="97" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="d2bd3d47af214f43a765f5ddf4c5b8f5" iid="ab71704ff86e499ba858b54f020a7cdc" creation-date="04/10/2024 05:12:53" order-index="7" type="entity">
|
|
<layout ax="0" ay="860" awidth="193" aheight="60" x="289" y="198" width="193" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="38dbb412f1f64455be05282fed5d5208" iid="1bfe83541b504141b39fbc06ca039ea7" creation-date="04/10/2024 05:12:53" order-index="6" type="entity">
|
|
<layout ax="213" ay="860" awidth="196" aheight="60" x="522" y="198" width="196" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="32c024e07855409aa415cc54d4602a55" iid="ee6aa1a596384e6382e9e62ac6d1ae2c" creation-date="04/10/2024 05:12:53" order-index="5" type="entity">
|
|
<layout ax="429" ay="860" awidth="228" aheight="60" x="656" y="0" width="228" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="86d0f38d263047c6a4be4bd5c7f10b20" iid="4e5a02fccb59452c8b809364cbb56c68" creation-date="04/10/2024 05:12:53" order-index="4" type="entity">
|
|
<layout ax="677" ay="860" awidth="265" aheight="79" x="656" y="80" width="265" height="79" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="6777b832d2f24a39b2f9082283e08f4b" iid="eb7b462c37f2404699b6cff1a0adcea9" creation-date="04/10/2024 05:12:53" order-index="14" type="entity">
|
|
<layout ax="0" ay="949" awidth="333" aheight="211" x="0" y="0" width="333" height="211" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="2a401b3047c04ce1b0c93d2c4caf9e8d" iid="76c9309d33394081917b909b00aa0734" creation-date="04/10/2024 05:12:53" order-index="13" type="entity">
|
|
<layout ax="353" ay="949" awidth="331" aheight="79" x="373" y="0" width="331" height="79" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="4b35af0c4b2e4f69b18fc6c67ae582b0" iid="e6eb7a61de6649f3a75fcd9cff7fb92c" creation-date="04/10/2024 05:12:53" order-index="18" type="entity">
|
|
<layout ax="704" ay="949" awidth="357" aheight="517" x="0" y="0" width="357" height="517" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="3069b743ecc44784b726ee25bd119057" iid="428e6a2235694fca8a643c69fb09e5ae" creation-date="04/10/2024 05:12:53" order-index="17" type="entity">
|
|
<layout ax="0" ay="1476" awidth="357" aheight="535" x="397" y="0" width="357" height="535" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="0cd25643ef934ca299daaa6326563ca7" iid="7da817b62d68435181c2b21fd668339c" creation-date="04/10/2024 05:12:53" order-index="16" type="entity">
|
|
<layout ax="377" ay="1476" awidth="192" aheight="60" x="0" y="1040" width="192" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="2c12c5c47a8c4f99b44094b5b35e38b7" iid="42bb1bc4182f471c86f494053556a035" creation-date="04/10/2024 05:12:53" order-index="15" type="entity">
|
|
<layout ax="589" ay="1476" awidth="240" aheight="287" x="794" y="0" width="240" height="287" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="6d592925455a4533b09c0a6c31e17c59" iid="7c240e858556448c99358c223983fcb3" creation-date="04/10/2024 05:12:53" order-index="25" type="entity">
|
|
<layout ax="0" ay="2021" awidth="356" aheight="209" x="0" y="0" width="356" height="209" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="6c34199eedc9457ea3ea52647b56c978" iid="f0f22fbd026f44e0932cec1e2172020c" creation-date="04/10/2024 05:12:53" order-index="24" type="entity">
|
|
<layout ax="376" ay="2021" awidth="331" aheight="192" x="405" y="9" width="331" height="192" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="4e72475053d74ea1b4f5bdc04094f67d" iid="76d4708510934e1e9ec6c41d97a130bf" creation-date="04/10/2024 05:12:53" order-index="23" type="entity">
|
|
<layout ax="727" ay="2021" awidth="349" aheight="173" x="396" y="221" width="349" height="173" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="b55692fffc0d49968bfb25f7156f305f" iid="577666b65d5e445c8a7e542d2eaf5ced" creation-date="04/10/2024 05:12:53" order-index="22" type="entity">
|
|
<layout ax="0" ay="2240" awidth="347" aheight="340" x="0" y="414" width="347" height="340" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="7abb4547e6c84a9e8151eeb57feec940" iid="6dcc3991dd3b43e688ed595048c43191" creation-date="04/10/2024 05:12:53" order-index="21" type="entity">
|
|
<layout ax="367" ay="2240" awidth="331" aheight="154" x="387" y="414" width="331" height="154" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="82113e15fd6e49baa8444706653049a9" iid="0dd26eae520d4e348add38a8d7b75f37" creation-date="04/10/2024 05:12:53" order-index="20" type="entity">
|
|
<layout ax="718" ay="2240" awidth="345" aheight="209" x="9" y="1294" width="345" height="209" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="b4389922c8954c4ba450afa63f7ac344" iid="6649b29b234e413e945ec9ef72a04ae8" creation-date="04/10/2024 05:12:53" order-index="19" type="entity">
|
|
<layout ax="0" ay="2590" awidth="196" aheight="60" x="776" y="0" width="196" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="19755c4323a746fdbe593f2479bb6766" iid="1460f74fd93849c48272132e96fe5b1f" creation-date="04/10/2024 05:12:53" order-index="55" type="entity">
|
|
<layout ax="216" ay="2590" awidth="113" aheight="60" x="0" y="0" width="113" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="bc6393a631a54a6b80a985863b9a3c1f" iid="53dcbbc797094dfab8eae9cd4b5a903b" creation-date="04/10/2024 05:12:53" order-index="56" type="entity">
|
|
<layout ax="349" ay="2590" awidth="332" aheight="228" x="0" y="0" width="332" height="228" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="cd53e16dc6cd43818aff7afc39e58bcf" iid="d9d705a6af54423ba6fe5108bbb7269f" creation-date="04/10/2024 05:12:53" order-index="57" type="entity">
|
|
<layout ax="701" ay="2590" awidth="343" aheight="98" x="372" y="0" width="343" height="98" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="e10568d0abaa4c3b82fae7ff3aaec639" iid="b352131e5c454223a33520be47f7215e" creation-date="04/10/2024 05:12:53" order-index="28" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="466" y1="2906" x2="351" y2="3014" start-border-pos="0.6555144312827452" end-border-pos="0.25854768834100567" name-position="0,20">
|
|
<points>
|
|
<point x="466" y="2906" />
|
|
<point x="351" y="3014" />
|
|
</points>
|
|
</layout>
|
|
<relation from="4a24aa8f70264b4081950a75ff32bf26" from-iid="f88b1a99036e4e5780f77cf6cafc84bf" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="23ad0151efa1465dafd1bbe3943ee62c" iid="0257cb9c071143169702f5add013d2b4" creation-date="04/10/2024 05:12:53" order-index="29" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="696" y1="2971" x2="351" y2="3108" start-border-pos="0.7654515316611842" end-border-pos="0.3252151964744157" name-position="0,20">
|
|
<points>
|
|
<point x="696" y="2971" />
|
|
<point x="351" y="3108" />
|
|
</points>
|
|
</layout>
|
|
<relation from="57dd6ae4fcd44af4a271dde3ced868e4" from-iid="3a50fd49f2e6426ea4e88cf6ef08763b" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="0c13d412686b493fb845eea12062b75a" iid="aa91671263564a94a9702af6429f0919" creation-date="04/10/2024 05:12:53" order-index="30" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="245" y1="2888" x2="218" y2="3002" start-border-pos="0.6372685185185185" end-border-pos="0.1551282073018218" name-position="0,20">
|
|
<points>
|
|
<point x="245" y="2888" />
|
|
<point x="218" y="3002" />
|
|
</points>
|
|
</layout>
|
|
<relation from="fc295b8edf6f4462b632d929110076f3" from-iid="b06f2a039cc840b8b821695bd058778c" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="9e66c8566b214cd2bb3d642be2acf682" iid="865f6c26b8be4087b1c0e17dc1406cf5" creation-date="04/10/2024 05:12:53" order-index="31" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="754" y1="3059" x2="351" y2="3142" start-border-pos="0.76190185546875" end-border-pos="0.34916017008233" name-position="0,20">
|
|
<points>
|
|
<point x="754" y="3059" />
|
|
<point x="351" y="3142" />
|
|
</points>
|
|
</layout>
|
|
<relation from="03d8f8f36c8a45f1b1c6bd8780c65c20" from-iid="ecd72753b0d8434a8237a839141bed07" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="b87b175fce6341b9a6680bb1bb424a85" iid="0b36f394a9084964b8e97fed63d32987" creation-date="04/10/2024 05:12:53" order-index="32" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="121" y1="3365" x2="124" y2="3355" start-border-pos="0.13427547030978731" end-border-pos="0.6618253322068782" name-position="0,20">
|
|
<points>
|
|
<point x="121" y="3365" />
|
|
<point x="124" y="3355" />
|
|
</points>
|
|
</layout>
|
|
<relation from="ea3ce4bdc0b9428a88c3debfa5e92c6d" from-iid="aa74db32218047a59926fdc4dcd31a53" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="1932873d48744b03b004f886bcb00d7c" iid="bec8c18df92d4b12afd73efcb24fc7c4" creation-date="04/10/2024 05:12:53" order-index="33" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="614" y1="3621" x2="351" y2="3355" start-border-pos="0.09905344289499562" end-border-pos="0.49990766919706087" name-position="0,20">
|
|
<points>
|
|
<point x="614" y="3621" />
|
|
<point x="351" y="3355" />
|
|
</points>
|
|
</layout>
|
|
<relation from="e5363d0a5f894b8ea7cab1ac09b9c92b" from-iid="8fb02a6014b5495181d65568e3662b0e" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="cb95052689684d929645f1da518ab9ef" iid="466a92fabc89494aac6d5edb56080ca1" creation-date="04/10/2024 05:12:53" order-index="34" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="318" y1="3365" x2="311" y2="3355" start-border-pos="0.0952980915705363" end-border-pos="0.5287854229962384" name-position="0,20">
|
|
<points>
|
|
<point x="318" y="3365" />
|
|
<point x="311" y="3355" />
|
|
</points>
|
|
</layout>
|
|
<relation from="1b774a839910479da3704d9ac2708a51" from-iid="3d718a4676ce496ebe9990151514c4af" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="a21ede1ef3874d29969f2c6f9b942f09" iid="21d2050d32ee4cea88d47108845c96ba" creation-date="04/10/2024 05:12:53" order-index="35" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="110" y1="3621" x2="150" y2="3355" start-border-pos="0.13023554604008514" end-border-pos="0.6433009286212106" name-position="0,20">
|
|
<points>
|
|
<point x="110" y="3621" />
|
|
<point x="150" y="3355" />
|
|
</points>
|
|
</layout>
|
|
<relation from="fccf2d25122d40cbbc2336675c51db41" from-iid="9b735bfcbeaf42879c7c609a4e8f831c" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="42796c990780465991589fd00a7b3eb8" iid="1206d0973d7d4d0ebbc00486eb22b542" creation-date="04/10/2024 05:12:53" order-index="36" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="114" y1="3002" x2="111" y2="2992" start-border-pos="0.08138793554061498" end-border-pos="0.5811567190216809" name-position="0,20">
|
|
<points>
|
|
<point x="114" y="3002" />
|
|
<point x="111" y="2992" />
|
|
</points>
|
|
</layout>
|
|
<relation from="a9b91d4f09f0426d95ce8d755db4f650" from-iid="ef6cc7c4f12144819edb0f65333a8f02" to="b2557624792c481b895d162245e98757" to-iid="4f77db69cb1642ea911b9f5a0c8a3ead" />
|
|
</item>
|
|
<item id="b2557624792c481b895d162245e98757" iid="4f77db69cb1642ea911b9f5a0c8a3ead" creation-date="04/10/2024 05:12:53" order-index="37" type="entity">
|
|
<layout ax="0" ay="2828" awidth="164" aheight="164" x="0" y="256" width="164" height="164" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="c0435198b96d417598a41fc30920b58d" iid="d2e9e4c0477e40a9b1c58b2333a5b797" creation-date="04/10/2024 05:12:53" order-index="38" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="457" y1="3368" x2="351" y2="3296" start-border-pos="0.9967514906472307" end-border-pos="0.4585337868493272" name-position="0,20">
|
|
<points>
|
|
<point x="457" y="3368" />
|
|
<point x="351" y="3296" />
|
|
</points>
|
|
</layout>
|
|
<relation from="395e5d9a0a194ed9be6d39786285081d" from-iid="daf6eff9247449568af1c52adb8245ba" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="fc295b8edf6f4462b632d929110076f3" iid="b06f2a039cc840b8b821695bd058778c" creation-date="04/10/2024 05:12:53" order-index="39" type="entity">
|
|
<layout ax="184" ay="2828" awidth="135" aheight="60" x="660" y="0" width="135" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="c894460f9ce84539af2e0a0f93207665" iid="b3709ec0e56947c78b5efd65af500c9a" creation-date="04/10/2024 05:12:53" order-index="40" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="408" y1="3062" x2="351" y2="3090" start-border-pos="0.7020725388601037" end-border-pos="0.3126770538243626" name-position="0,20">
|
|
<points>
|
|
<point x="408" y="3062" />
|
|
<point x="351" y="3090" />
|
|
</points>
|
|
</layout>
|
|
<relation from="ef8074e1b1e94cc19590f779f4f5320a" from-iid="adb8c1355d174d94acdeaa4826b6c544" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="4a24aa8f70264b4081950a75ff32bf26" iid="f88b1a99036e4e5780f77cf6cafc84bf" creation-date="04/10/2024 05:12:53" order-index="41" type="entity">
|
|
<layout ax="339" ay="2828" awidth="337" aheight="78" x="1473" y="172" width="337" height="78" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="57dd6ae4fcd44af4a271dde3ced868e4" iid="3a50fd49f2e6426ea4e88cf6ef08763b" creation-date="04/10/2024 05:12:53" order-index="42" type="entity">
|
|
<layout ax="696" ay="2828" awidth="334" aheight="152" x="1473" y="385" width="334" height="152" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="a9b91d4f09f0426d95ce8d755db4f650" iid="ef6cc7c4f12144819edb0f65333a8f02" creation-date="04/10/2024 05:12:53" order-index="43" type="entity">
|
|
<layout ax="0" ay="3002" awidth="351" aheight="353" x="249" y="151" width="351" height="353" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="ef8074e1b1e94cc19590f779f4f5320a" iid="adb8c1355d174d94acdeaa4826b6c544" creation-date="04/10/2024 05:12:53" order-index="44" type="entity">
|
|
<layout ax="371" ay="3002" awidth="193" aheight="60" x="1473" y="287" width="193" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="08c925b93aea4918a5a334a8c44e887b" iid="470f25943b434c42a3f3f5ef2090ea19" creation-date="04/10/2024 05:12:53" order-index="45" type="entity">
|
|
<layout ax="584" ay="3002" awidth="150" aheight="60" x="1108" y="422" width="150" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="b51924f80c1a45a3a95db97f6e1b0f69" iid="19c2a99ea1ad41019798f2e7d33cec30" creation-date="04/10/2024 05:12:53" order-index="46" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="345" y1="3621" x2="243" y2="3355" start-border-pos="0.11303563864834337" end-border-pos="0.5766685898827012" name-position="0,20">
|
|
<points>
|
|
<point x="345" y="3621" />
|
|
<point x="243" y="3355" />
|
|
</points>
|
|
</layout>
|
|
<relation from="a35f2bf42eb143adb10d4f3812a8f29d" from-iid="abf7c45288fd4db2acf08233bea3fd9c" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="03d8f8f36c8a45f1b1c6bd8780c65c20" iid="ecd72753b0d8434a8237a839141bed07" creation-date="04/10/2024 05:12:53" order-index="47" type="entity">
|
|
<layout ax="754" ay="3002" awidth="264" aheight="60" x="108" y="0" width="264" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="ea3ce4bdc0b9428a88c3debfa5e92c6d" iid="aa74db32218047a59926fdc4dcd31a53" creation-date="04/10/2024 05:12:53" order-index="48" type="entity">
|
|
<layout ax="0" ay="3365" awidth="225" aheight="60" x="1108" y="324" width="225" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="1b774a839910479da3704d9ac2708a51" iid="3d718a4676ce496ebe9990151514c4af" creation-date="04/10/2024 05:12:53" order-index="49" type="entity">
|
|
<layout ax="245" ay="3365" awidth="192" aheight="60" x="490" y="613" width="192" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="395e5d9a0a194ed9be6d39786285081d" iid="daf6eff9247449568af1c52adb8245ba" creation-date="04/10/2024 05:12:53" order-index="50" type="entity">
|
|
<layout ax="457" ay="3365" awidth="354" aheight="246" x="685" y="193" width="354" height="246" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="331e5b0e89f04f729f5b08a265be3ab8" iid="3aa30d039078410d8e8332c8d4800ddb" creation-date="04/10/2024 05:12:53" order-index="51" type="relation">
|
|
<layout line-style="straight" lock-to-fields="false" auto-path="" x1="584" y1="3055" x2="351" y2="3125" start-border-pos="0.7805379231770834" end-border-pos="0.3371824097025496" name-position="0,20">
|
|
<points>
|
|
<point x="584" y="3055" />
|
|
<point x="351" y="3125" />
|
|
</points>
|
|
</layout>
|
|
<relation from="08c925b93aea4918a5a334a8c44e887b" from-iid="470f25943b434c42a3f3f5ef2090ea19" to="a9b91d4f09f0426d95ce8d755db4f650" to-iid="ef6cc7c4f12144819edb0f65333a8f02" />
|
|
</item>
|
|
<item id="fccf2d25122d40cbbc2336675c51db41" iid="9b735bfcbeaf42879c7c609a4e8f831c" creation-date="04/10/2024 05:12:53" order-index="52" type="entity">
|
|
<layout ax="0" ay="3621" awidth="212" aheight="60" x="410" y="0" width="212" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="a35f2bf42eb143adb10d4f3812a8f29d" iid="abf7c45288fd4db2acf08233bea3fd9c" creation-date="04/10/2024 05:12:53" order-index="53" type="entity">
|
|
<layout ax="232" ay="3621" awidth="249" aheight="60" x="203" y="613" width="249" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="e5363d0a5f894b8ea7cab1ac09b9c92b" iid="8fb02a6014b5495181d65568e3662b0e" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="501" ay="3621" awidth="286" aheight="60" x="1108" y="226" width="286" height="60" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="825a1594ccde4c25912edecbe1d271e9" iid="2156f267abc941af957728bbb411ec5c" creation-date="04/10/2024 05:12:53" order-index="27" type="entity">
|
|
<layout ax="0" ay="3691" awidth="151" aheight="159" x="0" y="0" width="151" height="159" />
|
|
</item>
|
|
<item id="2dcdc8cc55924462bd08475866230c6c" iid="6779366e97a04fc2a8b1a251f18e1976" creation-date="04/10/2024 05:12:53" order-index="26" type="entity">
|
|
<layout ax="171" ay="3691" awidth="149" aheight="123" x="191" y="0" width="149" height="123" />
|
|
</item>
|
|
<item id="309aaddc9080430786bb9333a3e664b1" iid="5e9661493173494e949881266e0474a5" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="340" ay="3691" awidth="273" aheight="117" x="0" y="0" width="273" height="117" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="eda9f17dbbaa41bd969d29dfc0763589" iid="64aa3637eb1a43bc816e07a9298a46e0" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="633" ay="3691" awidth="202" aheight="136" x="0" y="137" width="202" height="136" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="3c795cf467fe4175a4352bc949fcd16c" iid="6bb931d68abb4f1684157e02fccea73d" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="0" ay="3860" awidth="266" aheight="364" x="242" y="137" width="266" height="364" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="58731c424d2245a9adabb31fbfcdf3b4" iid="35991d7140524006a95915aa5e513103" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="286" ay="3860" awidth="250" aheight="364" x="0" y="677" width="250" height="364" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="b68a9ce1cd3a456da1f684cc77f71556" iid="82f9f6c8790a4cd995165d7405082137" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="556" ay="3860" awidth="212" aheight="155" x="539" y="0" width="212" height="155" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="51239ea9ad5d49e0baaedb226a94bb89" iid="e8f48db6a22545fa8c0e4c9b767ed374" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="788" ay="3860" awidth="239" aheight="155" x="911" y="0" width="239" height="155" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="2e5c53f14cf14cc4b99c199a03c1b220" iid="da83ecbaf3bf4402bcbcc1cc289a03b6" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="0" ay="4234" awidth="326" aheight="402" x="532" y="293" width="326" height="402" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="82efffad2a5149268d0b0050619ee9dd" iid="c1e42c9a4073437e86e8e1f50779d3a2" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="346" ay="4234" awidth="221" aheight="269" x="1018" y="293" width="221" height="269" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="cc5f720dbf6b4af48bb9212c2dd62c14" iid="ab82da0e921f42578cbfd34037519296" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="587" ay="4234" awidth="348" aheight="231" x="902" y="582" width="348" height="231" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="8ac32d13902b43028615e1a70237ed0f" iid="e2cfd3deb03a46e18231fcbeba0784ec" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="0" ay="4646" awidth="272" aheight="136" x="1178" y="137" width="272" height="136" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="c70175c95850464db702d77215ce5ce8" iid="ce61ab7e86c248c4b000a0b8db077450" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="292" ay="4646" awidth="244" aheight="307" x="1320" y="293" width="244" height="307" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
<item id="2e610009e55d45d3a02c863b2d6d7e84" iid="0577f59807724c17b77926947695d27a" creation-date="04/10/2024 05:12:53" order-index="58" type="entity">
|
|
<layout ax="556" ay="4646" awidth="275" aheight="250" x="290" y="833" width="275" height="250" />
|
|
<classifier />
|
|
<class />
|
|
</item>
|
|
</layer>
|
|
</diagram>
|
|
</model>
|
|
</models>
|
|
</sim-project> |