﻿<?xml version="1.0" encoding="utf-8"?><Type Name="IDatabaseTrackModelCache" FullName="Banshee.Collection.Database.IDatabaseTrackModelCache"><TypeSignature Language="C#" Value="public interface IDatabaseTrackModelCache" /><TypeSignature Language="ILAsm" Value=".class public interface auto ansi abstract IDatabaseTrackModelCache" /><AssemblyInfo><AssemblyName>Banshee.Services</AssemblyName><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Interfaces /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><Members><Member MemberName="AggregatesUpdated"><MemberSignature Language="C#" Value="public event Action&lt;Hyena.Data.Sqlite.IDataReader&gt; AggregatesUpdated;" /><MemberSignature Language="ILAsm" Value=".event class System.Action`1&lt;class Hyena.Data.Sqlite.IDataReader&gt; AggregatesUpdated" /><MemberType>Event</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Action&lt;Hyena.Data.Sqlite.IDataReader&gt;</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="CacheId"><MemberSignature Language="C#" Value="public long CacheId { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 CacheId" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Clear"><MemberSignature Language="C#" Value="public void Clear ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Clear() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Count"><MemberSignature Language="C#" Value="public long Count { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int64 Count" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetSingle"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo GetSingle (string random_fragment, object[] args);" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="random_fragment" Type="System.String" /><Parameter Name="args" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="random_fragment">To be added.</param><param name="args">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetSingle"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo GetSingle (string selectFragment, string fromFragment, string conditionOrderFragment, object[] args);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Banshee.Collection.TrackInfo GetSingle(string selectFragment, string fromFragment, string conditionOrderFragment, object[] args) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="selectFragment" Type="System.String" /><Parameter Name="fromFragment" Type="System.String" /><Parameter Name="conditionOrderFragment" Type="System.String" /><Parameter Name="args" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="selectFragment">To be added.</param><param name="fromFragment">To be added.</param><param name="conditionOrderFragment">To be added.</param><param name="args">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetSingleWhere"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo GetSingleWhere (string conditionOrderFragment, object[] args);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Banshee.Collection.TrackInfo GetSingleWhere(string conditionOrderFragment, object[] args) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="conditionOrderFragment" Type="System.String" /><Parameter Name="args" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="conditionOrderFragment">To be added.</param><param name="args">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetValue"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo GetValue (long index);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance class Banshee.Collection.TrackInfo GetValue(int64 index) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="index" Type="System.Int64" /></Parameters><Docs><param name="index">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IndexOf"><MemberSignature Language="C#" Value="public long IndexOf (Hyena.Data.ICacheableItem item);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int64 IndexOf(class Hyena.Data.ICacheableItem item) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Parameters><Parameter Name="item" Type="Hyena.Data.ICacheableItem" /></Parameters><Docs><param name="item">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IndexOf"><MemberSignature Language="C#" Value="public long IndexOf (object item_entry_id);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int64 IndexOf(object item_entry_id) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Parameters><Parameter Name="item_entry_id" Type="System.Object" /></Parameters><Docs><param name="item_entry_id">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="IndexOf"><MemberSignature Language="C#" Value="public long IndexOf (string where_fragment, long offset);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance int64 IndexOf(string where_fragment, int64 offset) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Parameters><Parameter Name="where_fragment" Type="System.String" /><Parameter Name="offset" Type="System.Int64" /></Parameters><Docs><param name="where_fragment">To be added.</param><param name="offset">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Reload"><MemberSignature Language="C#" Value="public void Reload ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reload() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="RestoreSelection"><MemberSignature Language="C#" Value="public void RestoreSelection ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void RestoreSelection() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SaveSelection"><MemberSignature Language="C#" Value="public void SaveSelection ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SaveSelection() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="UpdateAggregates"><MemberSignature Language="C#" Value="public void UpdateAggregates ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UpdateAggregates() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>1.3.1.0</AssemblyVersion><AssemblyVersion>1.4.0.0</AssemblyVersion><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="UpdateSelectionAggregates"><MemberSignature Language="C#" Value="public void UpdateSelectionAggregates (Action&lt;Hyena.Data.Sqlite.IDataReader&gt; handler);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void UpdateSelectionAggregates(class System.Action`1&lt;class Hyena.Data.Sqlite.IDataReader&gt; handler) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="handler" Type="System.Action&lt;Hyena.Data.Sqlite.IDataReader&gt;" /></Parameters><Docs><param name="handler">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member></Members></Type>