Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ParticleEffect"/> class.
 /// </summary>
 public ParticleEffect()
 {
     this.Name        = "Particle Effect";
     this.Controllers = new ControllerCollection {
         Owner = this
     };
 }
        public async Task Initialize()
        {
            await PlatformSetup();

            try
            {
                _controllers = SimpleIoc.Default.GetInstance <ControllerCollection>();
                _controllers.Initialize();
                foreach (var controller in _controllers)
                {
                    await controller.Load();
                }
            }
            catch (Exception e)
            {
#if DEBUG
                if (Debugger.IsAttached)
                {
                    Debugger.Break();
                }
                SimpleIoc.Default.GetInstance <IMessageBoxService>().ShowAsync(e.ToString(), "Loading");
                return;
#endif
                throw;
            }
        }
Esempio n. 3
0
        /// <summary>
        ///     Loads controllers provided by this extensions.
        /// </summary>
        /// <param name="gameMode">The game mode.</param>
        /// <param name="controllerCollection">The controller collection.</param>
        public override void LoadControllers(BaseMode gameMode, ControllerCollection controllerCollection)
        {
            // Load the steamer controllers.
            var types = new[]
            {
                typeof(DynamicAreaController),
                typeof(DynamicCheckpointController),
                typeof(DynamicMapIconController),
                typeof(DynamicObjectController),
                typeof(DynamicPickupController),
                typeof(DynamicRaceCheckpointController),
                typeof(DynamicTextLabelController)
            };

            foreach (var type in types)
            {
                var instance           = Activator.CreateInstance(type);
                var streamerController = instance as IStreamerController;

                streamerController?.RegisterStreamerEvents(gameMode.Services.GetService <IStreamer>());

                var controller = instance as IController;

                controllerCollection.Add(controller);
            }

            base.LoadControllers(gameMode, controllerCollection);
        }
Esempio n. 4
0
 public void Generate(ProfileContext context, ProfileContainer container, ControllerCollection collection)
 {
     foreach (var generator in _generators)
     {
         generator.Generate(context, container, collection);
     }
 }
Esempio n. 5
0
        public void Execute(ServerContext context, ControllerCollection controllerCollection)
        {
            IDatabaseConnection databaseConnection = null;
            var data     = JsonLoader.Load(@"ServerCore/ServerConfig.json");
            var dbConfig = data.GetNode("database");

            switch (dbConfig.GetString("type"))
            {
            case "SQL":
                databaseConnection = new MongoDataBaseConnection(dbConfig.GetNode("settings"));
                break;
            }

            databaseConnection?.OpenConnect();

            if (databaseConnection.IsConnected)
            {
                ServerLoggerModel.Log(TypeLog.Info, "Connected to database");
            }
            else
            {
                ServerLoggerModel.Log(TypeLog.Fatal, "The server did not start correctly due to problems with the connection to the database");
            }

            context.DatabaseConnection = databaseConnection;
        }
Esempio n. 6
0
 public void Generate(GlobalContext context, ControllerCollection controllerCollection, GlobalContainer container)
 {
     foreach (var generator in _generators)
     {
         generator.Generate(context, controllerCollection, container);
     }
 }
Esempio n. 7
0
        protected override void LoadControllers(ControllerCollection controllers)
        {
            base.LoadControllers(controllers);

            controllers.Override(new PlayerController());
            controllers.Override(new MruDynamicObjectController());
        }
Esempio n. 8
0
        protected override void LoadControllers(ControllerCollection controllers)
        {
            base.LoadControllers(controllers);

            controllers.Remove <GtaPlayerController>();
            controllers.Add(new PlayerController());
        }
Esempio n. 9
0
        //
        public override void LoadControllers(BaseMode gameMode, ControllerCollection controllerCollection)
        {
            var type       = typeof(FCNPCController);
            var instance   = Activator.CreateInstance(type);
            var controller = instance as IController;

            controllerCollection.Add(controller);
            base.LoadControllers(gameMode, controllerCollection);
        }
Esempio n. 10
0
        protected override void LoadControllers(ControllerCollection controllers)
        {
            base.LoadControllers(controllers);

            foreach (IControllerTest test in _tests.OfType <IControllerTest>())
            {
                test.LoadControllers(controllers);
            }
        }
        public void Generate(GlobalContext context, ControllerCollection controllerCollection, GlobalContainer container)
        {
            var model = new BurgerMenuModel();

            context.BurgerMenuModel = model;
            var controller = new BurgerMenuController(context, model, container.BurgerMenuComponent);

            controllerCollection.Add(controller);
        }
        public void Generate(GlobalContext context, ControllerCollection controllerCollection, GlobalContainer container)
        {
            var model = new NotificationModel();

            context.NotificationModel = model;
            var controller = new NotificationController(context, model, container.NotificationComponent);

            controllerCollection.Add(controller);
        }
Esempio n. 13
0
        public void Generate(ProfileContext context, ProfileContainer container, ControllerCollection collection)
        {
            var model = new AchievementsCategoryModel();

            context.AchievementsCategoryModel = model;
            var controller = new AchievementsCategoryController(context, model, container);

            collection.Add(controller);
        }
        public void Generate(GlobalContext context, RecordingComponent container, ControllerCollection collection)
        {
            var model = new RecordingModel();

            context.RecordingModel = model;
            var controller = new RecordingController(context, model, container);

            collection.Add(controller);
        }
Esempio n. 15
0
        public void Generate(GlobalContext context, ControllerCollection controllerCollection, GlobalContainer container)
        {
            var model = new UserModel();

            context.UserModel = model;
            var controller = new UserController(context, model);

            controllerCollection.Add(controller);
        }
Esempio n. 16
0
        /// <summary>
        ///     Loads all controllers into the given ControllerCollection.
        /// </summary>
        /// <param name="controllers">The collection to load the default controllers into.</param>
        protected virtual void LoadControllers(ControllerCollection controllers)
        {
            AutoloadControllers();

            foreach (var extension in _extensions)
            {
                extension.LoadControllers(this, controllers);
            }
        }
        public void Generate(GlobalContext context, MainScreenComponent container, ControllerCollection collection)
        {
            var model = new MainScreenModel();

            context.MainScreenModel = model;
            var controller = new MainScreenController(context, model, container);

            collection.Add(controller);
        }
        public void Generate(GlobalContext context, ControllerCollection controllerCollection, GlobalContainer container)
        {
            var model          = new ScreenChangerModel(ScreenType.BattlePass);
            var controller     = new ScreenChangerController(context, model, container.GameScreens);
            var screenObserver = new ScreenObserver.ScreenObserver(context, model, container.ScreensContainer);

            context.ScreenChangerModel = model;
            controllerCollection.Add(screenObserver);
            controllerCollection.Add(controller);
        }
Esempio n. 19
0
        public void Execute(ServerContext context, ControllerCollection controllerCollection)
        {
            var baseServices  = new Services <BaseServices.BaseServices>();
            var worldServices = new Services <WorldServices.WorldServices>();

            new ServiceConfiguration <BaseServices.BaseServices>(new BaseServicesFactory(), baseServices).Configuration();
            new ServiceConfiguration <WorldServices.WorldServices>(new WorldServicesFactory(), worldServices).Configuration();

            context.BaseServices  = baseServices;
            context.WorldServices = worldServices;
        }
Esempio n. 20
0
        protected override void LoadControllers(ControllerCollection controllers)
        {
            base.LoadControllers(controllers);
            
            controllers.Override(new PlayerController());
            controllers.Override(new VehicleController());
            controllers.Override(new MyCommandController());

            foreach (var test in _tests.OfType<IControllerTest>())
                test.LoadControllers(controllers);
        }
        static void Main(string[] args)
        {
            CollectionProcess process = new ListProcess();
            ManageCollection  manage  = new ControllerCollection(process);

            InputDto input = new InputDto();

            input.Colors       = colors;
            input.Removecolors = removeColors;
            manage.execute(input);
        }
Esempio n. 22
0
        /// <summary>
        ///     Loads all default controllers into the given ControllerCollection.
        /// </summary>
        /// <param name="controllers">The collection to load the default controllers into.</param>
        protected override void LoadControllers(ControllerCollection controllers)
        {
            base.LoadControllers(controllers);

            controllers.Remove<GtaPlayerController>();
            controllers.Add(new PlayerController());

            /*
             * TODO: Load or unload controllers here.
             */
        }
Esempio n. 23
0
        public UIModel()
        {
            var xmeasIndexes = new[] {1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 14, 15, 17, 31, 40};
            Xmeas = new ControllerCollection<XmeasController>();
            for(var index = 0; index < 16; index++)
                Xmeas.Add(new XmeasController(xmeasIndexes[index]));

            Xmv = new ControllerCollection<XmvController>();
            for (var index = 1; index < 13; index++)
                Xmv.Add(new XmvController(index));
        }
        static void Main(string[] args)
        {
            Console.WriteLine("enter a text:");
            String text  = Console.ReadLine();
            Input  input = new InputDto();

            input.setValue(text);

            CollectionProcess   process   = new WordCountProcess();
            CollectionPresenter presenter = new ConsoleWordCount();
            ManageCollection    manage    = new ControllerCollection(process, presenter);

            manage.execute(input);
        }
        static void Main(string[] args)
        {
            Dictionary <String, String> dictionary = new Dictionary <String, String>();

            dictionary.Add("Juan", "55423412");
            dictionary.Add("Ernesto", "56985623");
            dictionary.Add("Mariana", "54787451");

            CollectionProcess   process   = new DictionaryProcess();
            CollectionPresenter presenter = new ConsoleDictionaryCollection();

            ManageCollection manageCollection = new ControllerCollection(presenter, process);

            manageCollection.execute(new InputDictionary(dictionary));
        }
Esempio n. 26
0
        public static void Configure()
        {
            SimpleIoc.Default.Register <AccountController>();
            SimpleIoc.Default.Register <ReportsController>();
            SimpleIoc.Default.Register <ApplicationsController>();

            var controllers = new ControllerCollection
                              (
                SimpleIoc.Default.GetInstance <AccountController>,
                SimpleIoc.Default.GetInstance <ApplicationsController>,
                SimpleIoc.Default.GetInstance <ReportsController>
                              );

            SimpleIoc.Default.Register(() => controllers);
        }
Esempio n. 27
0
        /// <summary>
        /// Construtor da classe
        /// </summary>
        /// <param name="sqlConnection">Conexão com o banco de dados MS-SQL</param>
        /// <param name="requestData">Texto no formato JSON da requisição</param>
        /// <param name="enterpriseId">ID da empresa</param>
        public CJSONrpc(DbBase database, String requestData, Int64 enterpriseId)
        {
            if (String.IsNullOrEmpty(requestData))
            {
                throw new NullReferenceException("requestData is null or empty");
            }

            this._rData        = requestData;
            this._enterpriseId = enterpriseId;
            //this._sResponse = new Dictionary<String, Object>();
            this._database = database;
            //this._mResponse = new List<Dictionary<String, Object>>();
            this._ser = new JavaScriptSerializer();

            this._controllers = new ControllerCollection();
        }
Esempio n. 28
0
 /// <summary>
 ///     Loads all controllers into the given ControllerCollection.
 /// </summary>
 /// <param name="controllers">The collection to load the default controllers into.</param>
 protected virtual void LoadControllers(ControllerCollection controllers)
 {
     controllers.Add(new CommandController());
     controllers.Add(new DialogController());
     controllers.Add(new GlobalObjectController());
     controllers.Add(new MenuController());
     controllers.Add(new GtaPlayerController());
     controllers.Add(new PlayerObjectController());
     controllers.Add(new PlayerTextDrawController());
     controllers.Add(new TextDrawController());
     controllers.Add(new TimerController());
     controllers.Add(new DelayController());
     controllers.Add(new GtaVehicleController());
     controllers.Add(new SyncController());
     controllers.Add(new PickupController());
     controllers.Add(new ActorController());
 }
Esempio n. 29
0
        public void Generate(AchievementScreenContext context, AchievementScreenContainer container, ControllerCollection collection)
        {
            var model      = new AchievementDetailsDialogModel();
            var controller = new AchievementDetailsDialogController(context, model, container.AchievementDetailsDialogComponent);

            context.AchievementDetailsDialogModel = model;
            collection.Add(controller);
        }
Esempio n. 30
0
        public static ControllerCollection GetControllers([NotNull] DependencyObject o)
        {
            ControllerCollection controllers = (ControllerCollection) o.GetValue(ControllersProperty);
            if (controllers == null)
            {
                controllers = new ControllerCollection(o);
                SetControllers(o, controllers);
            }

            return controllers;
        }
Esempio n. 31
0
 /// <summary>
 ///     Loads all controllers into the given ControllerCollection.
 /// </summary>
 /// <param name="controllers">The collection to load the default controllers into.</param>
 protected virtual void LoadControllers(ControllerCollection controllers)
 {
     controllers.Add(new CommandController());
     controllers.Add(new DialogController());
     controllers.Add(new GlobalObjectController());
     controllers.Add(new MenuController());
     controllers.Add(new GtaPlayerController());
     controllers.Add(new PlayerObjectController());
     controllers.Add(new PlayerTextDrawController());
     controllers.Add(new TextDrawController());
     controllers.Add(new TimerController());
     controllers.Add(new DelayController());
     controllers.Add(new GtaVehicleController());
     controllers.Add(new SyncController());
     controllers.Add(new PickupController());
     controllers.Add(new ActorController());
 }
Esempio n. 32
0
 public void LoadControllers(ControllerCollection controllers)
 {
     controllers.Remove<GtaPlayerController>();
     controllers.Add(new PlayerTestController());
 }
Esempio n. 33
0
        public void Generate(AchievementScreenContext context, AchievementScreenContainer container, ControllerCollection collection)
        {
            var controller = new AchievementController(context, container.AchievementComponent, context.AchievementsModel);

            collection.Add(controller);
        }
Esempio n. 34
0
 /// <summary>
 ///     Loads controllers provided by this extensions.
 /// </summary>
 /// <param name="gameMode">The game mode.</param>
 /// <param name="controllerCollection">The controller collection.</param>
 public virtual void LoadControllers(BaseMode gameMode, ControllerCollection controllerCollection)
 {
     gameMode.AutoloadControllersForAssembly(GetType().GetTypeInfo().Assembly);
 }
Esempio n. 35
0
 public void Generate(BattlePassContext context, BattlePassContainer container, ControllerCollection collection)
 {
     foreach (var generator in _generators)
     {
         generator.Generate(context, container, collection);
     }
 }
Esempio n. 36
0
 public static void SetControllers([NotNull] DependencyObject o, ControllerCollection controllers)
 {
     o.SetValue(ControllersProperty, controllers);
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ParticleEffect"/> class.
 /// </summary>
 public ParticleEffect()
 {
     this.Name = "Particle Effect";
     this.Controllers = new ControllerCollection { Owner = this };
 }
Esempio n. 38
0
 public void LoadControllers(ControllerCollection controllers)
 {
     controllers.Remove <GtaPlayerController>();
     controllers.Add(new PlayerTestController());
 }
Esempio n. 39
0
        /// <summary>
        ///     Loads all controllers into the given ControllerCollection.
        /// </summary>
        /// <param name="controllers">The collection to load the default controllers into.</param>
        protected virtual void LoadControllers(ControllerCollection controllers)
        {
            controllers.Add(new CommandController());
            controllers.Add(new DialogController());
            controllers.Add(new GlobalObjectController());
            controllers.Add(new MenuController());
            controllers.Add(new BasePlayerController());
            controllers.Add(new PlayerObjectController());
            controllers.Add(new PlayerTextDrawController());
            controllers.Add(new TextDrawController());
            controllers.Add(new TimerController());
            controllers.Add(new DelayController());
            controllers.Add(new BaseVehicleController());
            controllers.Add(new SyncController());
            controllers.Add(new PickupController());
            controllers.Add(new ActorController());

            foreach (var extension in _extensions)
                extension.LoadControllers(this, controllers);
        }