﻿<?xml version="1.0" encoding="utf-8"?><Type Name="RandomBy" FullName="Banshee.Collection.Database.RandomBy"><TypeSignature Language="C#" Value="public abstract class RandomBy" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit RandomBy extends System.Object" /><AssemblyInfo><AssemblyName>Banshee.Services</AssemblyName><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public RandomBy (string id);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string id) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="id" Type="System.String" /></Parameters><Docs><param name="id">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Adverb"><MemberSignature Language="C#" Value="public string Adverb { get; protected set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Adverb" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Cache"><MemberSignature Language="C#" Value="protected Banshee.Collection.Database.IDatabaseTrackModelCache Cache { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.Database.IDatabaseTrackModelCache Cache" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.Database.IDatabaseTrackModelCache</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Condition"><MemberSignature Language="C#" Value="protected string Condition { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Condition" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Description"><MemberSignature Language="C#" Value="public string Description { get; protected set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Description" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="From"><MemberSignature Language="C#" Value="protected string From { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string From" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetConditionParameters"><MemberSignature Language="C#" Value="protected virtual System.Collections.Generic.IEnumerable&lt;object&gt; GetConditionParameters (DateTime after);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class System.Collections.Generic.IEnumerable`1&lt;object&gt; GetConditionParameters(valuetype System.DateTime after) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.Generic.IEnumerable&lt;System.Object&gt;</ReturnType></ReturnValue><Parameters><Parameter Name="after" Type="System.DateTime" /></Parameters><Docs><param name="after">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetQueryContext"><MemberSignature Language="C#" Value="protected virtual Banshee.Collection.Database.RandomBy.QueryContext GetQueryContext (DateTime after);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance class Banshee.Collection.Database.RandomBy/QueryContext GetQueryContext(valuetype System.DateTime after) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.Database.RandomBy+QueryContext</ReturnType></ReturnValue><Parameters><Parameter Name="after" Type="System.DateTime" /></Parameters><Docs><param name="after">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetTrack"><MemberSignature Language="C#" Value="public Banshee.Collection.TrackInfo GetTrack (DateTime after);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Banshee.Collection.TrackInfo GetTrack(valuetype System.DateTime after) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.TrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="after" Type="System.DateTime" /></Parameters><Docs><param name="after">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetTrack"><MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseTrackInfo GetTrack (Hyena.Data.Sqlite.HyenaSqliteCommand cmd, object[] args);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance class Banshee.Collection.Database.DatabaseTrackInfo GetTrack(class Hyena.Data.Sqlite.HyenaSqliteCommand cmd, object[] args) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.Database.DatabaseTrackInfo</ReturnType></ReturnValue><Parameters><Parameter Name="cmd" Type="Hyena.Data.Sqlite.HyenaSqliteCommand" /><Parameter Name="args" Type="System.Object[]"><Attributes><Attribute><AttributeName>System.ParamArray</AttributeName></Attribute></Attributes></Parameter></Parameters><Docs><param name="cmd">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="IconName"><MemberSignature Language="C#" Value="public string IconName { get; protected set; }" /><MemberSignature Language="ILAsm" Value=".property instance string IconName" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Id"><MemberSignature Language="C#" Value="public string Id { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Id" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsReady"><MemberSignature Language="C#" Value="public virtual bool IsReady { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsReady" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Label"><MemberSignature Language="C#" Value="public string Label { get; protected set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Label" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Model"><MemberSignature Language="C#" Value="protected Banshee.Collection.Database.DatabaseTrackListModel Model { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.Database.DatabaseTrackListModel Model" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.Database.DatabaseTrackListModel</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Next"><MemberSignature Language="C#" Value="public virtual bool Next (DateTime after);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance bool Next(valuetype System.DateTime after) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="after" Type="System.DateTime" /></Parameters><Docs><param name="after">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="OnModelAndCacheUpdated"><MemberSignature Language="C#" Value="protected virtual void OnModelAndCacheUpdated ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void OnModelAndCacheUpdated() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><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="OrderBy"><MemberSignature Language="C#" Value="protected string OrderBy { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string OrderBy" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Reset"><MemberSignature Language="C#" Value="public virtual void Reset ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Reset() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><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="Select"><MemberSignature Language="C#" Value="protected string Select { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance string Select" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetLastTrack"><MemberSignature Language="C#" Value="public virtual void SetLastTrack (Banshee.Collection.TrackInfo track);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void SetLastTrack(class Banshee.Collection.TrackInfo track) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="track" Type="Banshee.Collection.TrackInfo" /></Parameters><Docs><param name="track">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetModelAndCache"><MemberSignature Language="C#" Value="public void SetModelAndCache (Banshee.Collection.Database.DatabaseTrackListModel model, Banshee.Collection.Database.IDatabaseTrackModelCache cache);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetModelAndCache(class Banshee.Collection.Database.DatabaseTrackListModel model, class Banshee.Collection.Database.IDatabaseTrackModelCache cache) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="model" Type="Banshee.Collection.Database.DatabaseTrackListModel" /><Parameter Name="cache" Type="Banshee.Collection.Database.IDatabaseTrackModelCache" /></Parameters><Docs><param name="model">To be added.</param><param name="cache">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetShuffler"><MemberSignature Language="C#" Value="public void SetShuffler (Banshee.Collection.Database.Shuffler shuffler);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetShuffler(class Banshee.Collection.Database.Shuffler shuffler) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="shuffler" Type="Banshee.Collection.Database.Shuffler" /></Parameters><Docs><param name="shuffler">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Shuffler"><MemberSignature Language="C#" Value="protected Banshee.Collection.Database.Shuffler Shuffler { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class Banshee.Collection.Database.Shuffler Shuffler" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Banshee.Collection.Database.Shuffler</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ShufflerQuery"><MemberSignature Language="C#" Value="protected Hyena.Data.Sqlite.HyenaSqliteCommand ShufflerQuery { get; }" /><MemberSignature Language="ILAsm" Value=".property instance class Hyena.Data.Sqlite.HyenaSqliteCommand ShufflerQuery" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Hyena.Data.Sqlite.HyenaSqliteCommand</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member></Members></Type>