public void LoadAllProjects() { var fileSystem = new FileSystem(); var folder = AppContext.BaseDirectory; while (!folder.EndsWith("src")) { folder = folder.ParentDirectory(); } folder = folder.AppendPath("GithubEventData"); var files = fileSystem.FindFiles(folder, FileSet.Shallow("*.json")); AllProjects = new Dictionary <Guid, GithubProject>(); foreach (var file in files) { var project = GithubProject.LoadFrom(file); AllProjects.Add(project.Id, project); Console.WriteLine($"Loaded {project.OrganizationName}{project.ProjectName} from JSON"); } _store.Advanced.Clean.DeleteAllDocuments(); PublishAllProjectEvents(_store, true); }
public AsyncDaemonFixture() { _store = TestingDocumentStore.For(_ => { _.DatabaseSchemaName = "expected"; _.Events.DatabaseSchemaName = "expected"; _.Events.InlineProjections.AggregateStreamsWith <ActiveProject>(); _.Events.InlineProjections.TransformEvents(new CommitViewTransform()); }); var folder = ".".ToFullPath().ParentDirectory().ParentDirectory() .AppendPath("CodeTracker"); var files = new FileSystem().FindFiles(folder, FileSet.Shallow("*.json")); AllProjects = new Dictionary <Guid, GithubProject>(); foreach (var file in files) { var project = GithubProject.LoadFrom(file); AllProjects.Add(project.Id, project); Console.WriteLine($"Loaded {project.OrganizationName}{project.ProjectName} from JSON"); } PublishAllProjectEvents(_store); }
public void LoadAllProjects() { var folder = ".".ToFullPath().ParentDirectory().ParentDirectory() .AppendPath("CodeTracker"); var files = new FileSystem().FindFiles(folder, FileSet.Shallow("*.json")); AllProjects = new Dictionary <Guid, GithubProject>(); foreach (var file in files) { var project = GithubProject.LoadFrom(file); AllProjects.Add(project.Id, project); Console.WriteLine($"Loaded {project.OrganizationName}{project.ProjectName} from JSON"); } PublishAllProjectEvents(_store); }
public void Setup() { var fileSystem = new FileSystem(); var folder = AppContext.BaseDirectory; while (!folder.EndsWith("src")) { folder = folder.ParentDirectory(); } folder = folder.AppendPath("Marten.Testing", "CodeTracker"); var files = fileSystem.FindFiles(folder, FileSet.Shallow("*.json")); AllProjects = new Dictionary <Guid, GithubProject>(); foreach (var file in files) { var project = GithubProject.LoadFrom(file); AllProjects.Add(project.Id, project); Console.WriteLine($"Loaded {project.OrganizationName}{project.ProjectName} from JSON"); } }