IItemList<FileBase> matchingFiles = StorageContext.Find<FileBase>(FileBase.Fields.FileSize > 1024000 && FileBase.Fields.MimeType == "audio/wav");
Track track = StorageContext.FindOne<Track>(Track.Fields.Name == reference.TrackName
&& Track.Fields.Release.Name == reference.ReleaseName
&& Track.Fields.Release.Artist.Name == reference.ArtistName);
public static class FileBaseQueries
{
public static ExpressionField LargerThenOneMegabyte
get
return FileBase.Fields.FileSize > 1024000;
}
public static ExpressionField MimeTypeIsAudioWav
return FileBase.Fields.MimeType == "audio/wav";
StorageContext.Find<FileBase>(FileBaseQueries.LargerThenOneMegabyte && FileBaseQueries.MimeTypeIsAudioWav);
public static ExpressionField MimeTypeIs(string type, string subType)
return FileBase.Fields.MimeType == string.Format("{0}/{1}", type, subType);
StorageContext.Find<FileBase>(FileBaseQueries.LargerThenOneMegabyte && FileBaseQueries.MimeTypeIs("audio","wav"));