コード例 #1
0
ファイル: StreamHandler.cs プロジェクト: markthor/RentIt
        /// <summary>
        /// Private to ensure local instantiation.
        /// </summary>
        private StreamHandler()
        {
            // Get singleton instancees
            _fileSystemHandler = FileSystemDao.GetInstance();
            _dao = DatabaseDao.GetInstance();
            _trackPrioritizer = TrackPrioritizer.GetInstance();

            //Initialize collections
            runningChannelIds = new Dictionary<int, EzProcess>();
            newTrackPlays = new List<TrackPlay>();
            ezstreamProcessIds = new List<int>();
        }
コード例 #2
0
ファイル: DatabaseDao.cs プロジェクト: markthor/RentIt
 /// <summary>
 /// Accessor method to access the only instance of the class
 /// </summary>
 /// <returns>The singleton instance of the class</returns>
 public static DatabaseDao GetInstance()
 {
     return _instance ?? (_instance = new DatabaseDao());
 }