コード例 #1
0
ファイル: MainRepository.cs プロジェクト: kmycode/sangokukmy
        /// <summary>
        /// 書き込みロックをかけた状態のリポジトリを入手する
        /// </summary>
        /// <returns>リポジトリ</returns>
        public static MainRepository WithReadAndWrite()
        {
            var repo = new MainRepository();

            repo.WriteLock();
            return(repo);
        }
コード例 #2
0
ファイル: MainRepository.cs プロジェクト: kmycode/sangokukmy
        /// <summary>
        /// 読み込みロックをかけた状態のリポジトリを入手する
        /// </summary>
        /// <returns>リポジトリ</returns>
        public static MainRepository WithRead()
        {
            var repo = new MainRepository();

            repo.ReadLock();
            return(repo);
        }
コード例 #3
0
ファイル: MainRepository.cs プロジェクト: kmycode/sangokukmy
 public Container(MainRepository repo)
 {
     this.repo = repo;
 }