コード例 #1
0
        private static async Task ImportProjectionsAsync(ProjectionsProjectNode project, IProjectionsManager projectionsManager, IList<ProjectionStatistics> projections)
        {
            foreach (var projection in projections)
            {
                var configResponse = await projectionsManager.GetConfigAsync(projection.Name);

                if (!configResponse.IsSuccessful)
                {
                    Output.Pane.OutputStringThreadSafe(
                        string.Format("Unable to fetch projection {0}, server returned {1}", projection.Name,
                                      configResponse.Status));
                    continue;
                }


                AddProjectionFileIntoProject(project, configResponse.Result, projection);
            }
        }