Persistence.TrackModel.LoadFromDatabaseType C# (CSharp) Method

LoadFromDatabaseType() public method

Loads data from dynamic object loaded from repository
public LoadFromDatabaseType ( dynamic data ) : bool
data dynamic
return bool
        public bool LoadFromDatabaseType(dynamic data)
        {
            Tag.CompleteTag t = new Tag.CompleteTag(data.Filename);
            if (t.FileHash.Equals(data.Id))
            {
                this.Tag = t;
                this.Filepath = data.Filename;
                return true;
            }
            else
            {
                return false;
            }
        }

Usage Example

Example #1
0
        /// <summary>
        /// Gets all tracks from repository
        /// </summary>
        /// <returns>A collection containing all tracks</returns>
        public ICollection <TrackModel> GetAll()
        {
            LinkedList <TrackModel>       list   = new LinkedList <TrackModel>();
            LinkedList <TrackModel.Track> dbList = new LinkedList <TrackModel.Track>();
            RepositoryResponse            rsp    = this._repository.GetAll(dbList);

            Parallel.ForEach(dbList, elem =>
            {
                TrackModel tk = new TrackModel();
                tk.LoadFromDatabaseType(elem);
                list.AddLast(tk);
            });
            return(list);
        }
All Usage Examples Of Persistence.TrackModel::LoadFromDatabaseType