コード例 #1
0
ファイル: PreviewProvider.cs プロジェクト: raycrasher/duality
        /// <summary>
        /// Provides a suitable preview sound for the given object or null if none is available.
        /// </summary>
        /// <param name="obj">The object being previewed</param>
        public static Sound GetPreviewSound(object obj)
        {
            PreviewSoundQuery query = new PreviewSoundQuery(obj);

            GetPreview(query);
            return(query.Result);
        }
コード例 #2
0
ファイル: PreviewGenerator.cs プロジェクト: pyneer/case
        void IPreviewGenerator.Perform(IPreviewQuery query)
        {
            PreviewImageQuery imgQuery = query as PreviewImageQuery;

            if (imgQuery != null)
            {
                this.Perform((T)query.Source, imgQuery);
                return;
            }
            PreviewSoundQuery sndQuery = query as PreviewSoundQuery;

            if (sndQuery != null)
            {
                this.Perform((T)query.Source, sndQuery);
                return;
            }
        }
コード例 #3
0
ファイル: PreviewGenerator.cs プロジェクト: pyneer/case
 public virtual void Perform(T obj, PreviewSoundQuery query)
 {
 }