/// <summary> /// 書き込みロックをかけた状態のリポジトリを入手する /// </summary> /// <returns>リポジトリ</returns> public static MainRepository WithReadAndWrite() { var repo = new MainRepository(); repo.WriteLock(); return(repo); }
/// <summary> /// 読み込みロックをかけた状態のリポジトリを入手する /// </summary> /// <returns>リポジトリ</returns> public static MainRepository WithRead() { var repo = new MainRepository(); repo.ReadLock(); return(repo); }
public Container(MainRepository repo) { this.repo = repo; }