示例#1
0
        public static RaftRepository CreateRaftRepository(string name, OpenRaftOptions options)
        {
            var raftDirectory = Path.Combine(PackageInstaller.PackageRootPath, "rafts", name);

            if (raftDirectory != null)
            {
                return(new DirectoryRaftRepository
                {
                    RepositoryPath = raftDirectory,
                    RaftName = name,
                    OpenOptions = options,
                    ReadOnly = true
                });
            }

            return(null);
        }
示例#2
0
 public override RaftRepository CreateRaftRepository(string raftName, OpenRaftOptions options) => Factory.CreateRaftRepository(raftName, options);