示例#1
0
        public DizApplication(IProjectsManager projectsManager)
        {
            Application.ApplicationExit += OnApplicationExit;

            ProjectsManager = projectsManager;
            ProjectsManager.OnProjectOpened += OnProjectOpened;

            ControllersManager.AllFormsClosed       += (_, _) => Application.Exit();
            ControllersManager.ProjectOpenRequested += OnProjectOpenRequested;
        }
示例#2
0
        public ProjectsController(IProjectsManager projectsManager, UserManager<AppUser> userManager, DatabaseContext dbContext, IOptions<MvcOptions> mvcOptions)
        {
            _projectsManager = projectsManager;
            _userManager = userManager;
            _mvcOptions = mvcOptions;

            if (mvcOptions != null)
            {
                var converter1 = new AppUserJsonConverter(new ProjectStoreWorkflowManager(dbContext));
                var converter2 = new ListEntityJsonConverter(new ProjectStoreWorkflowManager(dbContext));
                var converter3 = new PropertyNameConverter(new ProjectStoreWorkflowManager(dbContext));
                var jsonOutput = mvcOptions.Options.OutputFormatters.OfType<JsonOutputFormatter>().Single();
                jsonOutput.SerializerSettings.Converters = new JsonConverter[] { converter1, converter2, converter3 };
            }
        }
示例#3
0
 public VideoController(ICarouselManager carouselManager,
                        INewsManager newsManager,
                        IImageManager imageManager,
                        IFaceBookManager faceBookManager,
                        IVideoManager videoManager,
                        IProjectsManager projectsManager,
                        IHostingEnvironment appEnvironment)
 {
     this.carouselManager = carouselManager;
     this.newsManager     = newsManager;
     this.imageManager    = imageManager;
     this.faceBookManager = faceBookManager;
     this.projectsManager = projectsManager;
     this.videoManager    = videoManager;
     this.appEnvironment  = appEnvironment;
 }
 public AboutUnionController(ICarouselManager carouselManager,
                             INewsManager newsManager,
                             IImageManager imageManager,
                             IFaceBookManager faceBookManager,
                             IVideoManager videoManager,
                             IProjectsManager projectsManager,
                             IHostingEnvironment appEnvironment,
                             IPartnersManager partnersManager,
                             IAboutUnionManager aboutUnionManager)
 {
     this.carouselManager   = carouselManager;
     this.newsManager       = newsManager;
     this.imageManager      = imageManager;
     this.faceBookManager   = faceBookManager;
     this.projectsManager   = projectsManager;
     this.videoManager      = videoManager;
     this.appEnvironment    = appEnvironment;
     this.partnersManager   = partnersManager;
     this.aboutUnionManager = aboutUnionManager;
 }
        private void CreateApplicationEntities()
        {
            IAssetProvider        assetProvider   = new AssetProvider(new JsonParser());
            IEntitiesCreator      creator         = new EntitiesCreator(gameObject, assetProvider);
            ICoordinatesConverter coordsConverter = new CoordinatesConverter();
            IGeoJsonParser        geoParser       = new GeoJsonParser();
            IMeshGenerator        meshGenerator   = new MeshGenerator();
            IOutlineDrawer        outlineDrawer   = new OutlineDrawer();

            var mapModel = creator.CreateMapModel(mapNormal, mapForwardDirection, coordsConverter, geoParser);

            creator.CreateMapView(mapModel, meshGenerator, outlineDrawer);

            IMapScanner mapScanner = new MapScanner(mapModel.MapInfo);
            var         container  =
                creator.CreateProjectModelContainer(mapModel, coordsConverter);
            var controllerFactory = creator.CreateProjectControllerFactory(mapScanner, container);

            _manager = controllerFactory.ProjectsManager;

            _uiController = creator.CreateUiController();
        }
示例#6
0
 public HomeController(ICarouselManager carouselManager,
                       INewsManager newsManager,
                       IImageManager imageManager,
                       IFaceBookManager faceBookManager,
                       IVideoManager videoManager,
                       IProjectsManager projectsManager,
                       IHostingEnvironment appEnvironment,
                       IPartnersManager partnersManager,
                       IMediaManager mediaManager,
                       IAbstractInfoManager abstractInfoManager)
 {
     this.carouselManager     = carouselManager;
     this.newsManager         = newsManager;
     this.imageManager        = imageManager;
     this.faceBookManager     = faceBookManager;
     this.projectsManager     = projectsManager;
     this.videoManager        = videoManager;
     this.appEnvironment      = appEnvironment;
     this.partnersManager     = partnersManager;
     this.mediaManager        = mediaManager;
     this.abstractInfoManager = abstractInfoManager;
 }
 public ProjectsAppService(IProjectsManager projectsManager)
 {
     _projectsManager = projectsManager;
 }