Exemplo n.º 1
0
        public UpdateControllerTest()
        {
            _testContainerBuilder.RegisterType <UpdateController>();
            _bot    = A.Fake <IBot>();
            _logger = A.Fake <ILogger <UpdateController> >();
            _testContainerBuilder.RegisterInstance(_logger).As <ILogger <UpdateController> >();
            _adminService = A.Fake <IAdminWebService>();
            var admins = new List <AdminResponse>
            {
                new AdminResponse()
                {
                    Name = "admin"
                },
                new AdminResponse()
                {
                    Name = "toto"
                },
            };

            A.CallTo(() => _adminService.GetAllAdmins()).Returns(admins);

            _testContainerBuilder.RegisterInstance(_adminService).As <IAdminWebService>();
            _testContainerBuilder.RegisterInstance(_bot);
            _contextHub = A.Fake <ContextHub>();
            _testContainerBuilder.RegisterInstance(_contextHub).SingleInstance();
            _container = _testContainerBuilder.Build();
            _target    = _container.Resolve <UpdateController>();
        }
Exemplo n.º 2
0
 private void RegisterUpdates()
 {
     UpdateController.Register("ExchangeViewModelOrderBook", OrderBook.Update, 12, true, true);
     UpdateController.Register("ExchangeViewModelTicker", Ticker.Update, 5, true, true);
     UpdateController.Register("ExchangeViewModelOrders", Orders.Update, 10, true, true);
     UpdateController.Register("ExchangeViewModelBalance", Balance.Update, 15, true, true);
 }
    public void LoadScene <SceneController> (Actions.VoidAction beforeEnd = null) where SceneController : new ()
    {
        if (loadProgress > 0 && loadProgress < 1)
        {
            return;
        }

        if (beforeEnd == null)
        {
            beforeEnd = (a) => {
                a();
            };
        }

        Create();

        loadProgress = 0;
        isCreated    = false;

        onEnd = () => {
            beforeEnd(() => {
                if (AudioController.instance != null)
                {
                    AudioController.instance.ClearSounds();
                }

                new SceneController();
                UpdateController.OnSceneLoaded();

                OnSceneLoaded();
            });
        };

        UpdateController.AddFixedUpdatable("ScenePassageControllerUpdateOnlyDirectRemoving", Update);
    }
Exemplo n.º 4
0
    void Start()
    {
        head     = transform.Find("head").transform;
        fire_pos = head.Find("fire_pos").transform;
        if (gameObject.tag == "enemy")
        {
            target_tag       = "own";
            mask             = LayerMask.GetMask("own");
            gameObject.layer = LayerMask.NameToLayer("enemy");
        }
        else
        {
            target_tag       = "enemy";
            mask             = LayerMask.GetMask("enemy");
            gameObject.layer = LayerMask.NameToLayer("own");
        }

        audio = gameObject.GetComponent <AudioSource>();


        userInfo      = GameObject.Find("AllCharacterInfo").GetComponent <UpdateController>();
        ch            = userInfo.findCharacterInfo("Shower");
        current_level = PlayerPrefs.GetInt("Shower_level");
        health        = ch.levels[current_level].Health;
        damage_power  = ch.levels[current_level].attack_power;
        fireRate      = ch.levels[current_level].attack_rate_per_second;
    }
Exemplo n.º 5
0
        public static void UpdateControllerStatus(string Device_ID, string Status)
        {
            try
            {
                Form         form = Application.OpenForms["FormMain"];
                DataGridView Conn_gv;
                if (form == null)
                {
                    return;
                }

                Conn_gv = form.Controls.Find("Conn_gv", true).FirstOrDefault() as DataGridView;
                if (Conn_gv == null)
                {
                    return;
                }

                if (Conn_gv.InvokeRequired)
                {
                    UpdateController ph = new UpdateController(UpdateControllerStatus);
                    Conn_gv.BeginInvoke(ph, Device_ID, Status);
                }
                else
                {
                    if (Conn_gv.DataSource == null)
                    {
                        //Conn_gv.DataSource = new List<ConnectState>();
                        Conn_gv.DataSource = new BindingList <ConnectState>();
                    }
                    //List<ConnectState> connList = (List<ConnectState>)Conn_gv.DataSource;
                    BindingList <ConnectState> connList = (BindingList <ConnectState>)Conn_gv.DataSource;

                    var find = from Ctrl in connList
                               where Ctrl.Device_ID.Equals(Device_ID)
                               select Ctrl;

                    if (find.Count() == 0)
                    {
                        ConnectState con = new ConnectState();
                        con.Device_ID         = Device_ID;
                        con.Connection_Status = Status;
                        connList.Add(con);
                    }
                    else
                    {
                        find.First().Connection_Status = Status;
                    }
                    //connList.Sort((x, y) => { return x.Device_ID.CompareTo(y.Device_ID); });
                    connList           = new BindingList <ConnectState>(connList.OrderBy(x => x.Device_ID).ToList());// fix System.IndexOutOfRangeException
                    Conn_gv.DataSource = null;
                    Conn_gv.DataSource = connList;
                    //Conn_gv.Refresh();
                    // Conn_gv.ClearSelection();
                }
            }
            catch
            {
                logger.Error("UpdateControllerStatus: Update fail.");
            }
        }
Exemplo n.º 6
0
    void Start()
    {
        mask = LayerMask.GetMask("enemy");
        if (gameObject.tag == "enemy")
        {
            target_castle_tag = "own_Castle";
            mask                  = LayerMask.GetMask("own");
            target_tag            = "own";
            transform.eulerAngles = new Vector3(0, -90, 0);
            gameObject.layer      = LayerMask.NameToLayer("enemy");
        }
        else
        {
            gameObject.layer      = LayerMask.NameToLayer("own");
            transform.eulerAngles = new Vector3(0, 90, 0);
        }
        enemyCastle = GameObject.Find(target_castle_tag);

        audio = gameObject.GetComponent <AudioSource>();


        userInfo      = GameObject.Find("AllCharacterInfo").GetComponent <UpdateController>();
        ch            = userInfo.findCharacterInfo("Soldier");
        current_level = PlayerPrefs.GetInt("Soldier_level");
        health        = ch.levels[current_level].Health;
        speed_movment = ch.levels[current_level].move_speed;
        damage_power  = ch.levels[current_level].attack_power;
        atackRate     = ch.levels[current_level].attack_rate_per_second;
    }
Exemplo n.º 7
0
 public void Destroy()
 {
     UpdateController.StopAllTimers();
     UpdateController.toFixedUpdate = null;
     UpdateController.toUpdate      = null;
     GamePullController.Destroy();
 }
        private async void OnCheckForUpdatesAsync(object obj)
        {
            UpdateController updateController = new UpdateController();
            await updateController.CheckForUpdateAsync();

            if (!updateController.UpdateFound)
            {
                PopupWrapper popupWrapper        = this.messagePopup;
                string[]     cOMSIDLATESTVERSION = new string[] { ResourcesModel.Instanse.COM_SID_LATEST_VERSION, ResourcesModel.Instanse.MAPP_SID_YOU_HAVE_THE_LATEST_VERION };
                popupWrapper.Show(cOMSIDLATESTVERSION);
            }
            else
            {
                UpdateMessagePopupViewModel updateMessagePopupViewModel = new UpdateMessagePopupViewModel();
                object obj1 = await base.Controller.CreatePopup(updateMessagePopupViewModel, false).ShowDialogAsync();

                bool?decision = (obj1 as AlternativePopupEventArgs).Decision;
                if ((!decision.GetValueOrDefault() ? false : decision.HasValue))
                {
                    Process.Start(updateController.UpdateUrl);
                }
                if (updateController.ForceUpdate)
                {
                    Application.Current.Shutdown();
                }
            }
        }
        public void Given_ServerIsPresentInExclusionList_Then_InactiveStateActivated()
        {
            string configContent  = File.ReadAllText(@"..\..\centralConfig.xml");
            var    serializer     = new Serialization <CustomerConfigurationsFile>();
            var    configInstance = serializer.GetObjectFromXml(configContent);

            configInstance.FirstOrDefault().ServerUpdateConfiguration.ExcludedServers[0] = CServerName;
            configContent = serializer.Serialize(configInstance);

            var httpClient = Mock.Of <IHttpClient>();

            Mock.Get(httpClient).Setup(c => c.GetResponse(It.IsAny <string>())).Returns(configContent);

            mController = createController(null, httpClient);

            bool inactive = false;

            mController.Inactivated += (s, e) => { inactive = true; };
            mController.BeginUpdate();

            while (!inactive)
            {
                Thread.Sleep(0);
            }

            Assert.IsTrue(inactive);
        }
Exemplo n.º 10
0
        public void Given_MaintenanceTimeFrame_When_IsWithinMaintenanceHours_Then_GetAvailableUpdatesIsCalled()
        {
            var cultureInfo = new CultureInfo("nl-NL");

            string configContent  = File.ReadAllText(@"..\..\centralConfig.xml");
            var    serializer     = new Serialization <CustomerConfigurationsFile>();
            var    configInstance = serializer.GetObjectFromXml(configContent);

            configContent = serializer.Serialize(configInstance);

            var httpClient = Mock.Of <IHttpClient>();

            Mock.Get(httpClient).Setup(c => c.GetResponse(It.IsAny <string>())).Returns(configContent);

            IUpdateClient updateClient = Mock.Of <IUpdateClient>();

            mController = createController(null, httpClient, updateClient);
            var run = mController.GetType().GetMethod("runUpdateProcedure", BindingFlags.NonPublic | BindingFlags.Instance);

            bool inactive = false;

            mController.Inactivated += (s, e) => { inactive = true; };
            run.Invoke(mController, new object[] { });

            while (!inactive)
            {
                Thread.Sleep(0);
            }

            Mock.Get(updateClient).Verify(c => c.GetAvailableUpdates(), Times.Once);
        }
Exemplo n.º 11
0
    public UpgradeController()
    {
        instance = this;

        skills = Settings.GetSkills();

        cameraObjects         = new List <GUIObject> ();
        cameraObjectPositions = new Dictionary <GUIObject, Vector2> ();
        skillsObjects         = new List <GUIObject> ();

        new ForbidController();

        UpdateController.toUpdate      = Update;
        UpdateController.toFixedUpdate = FixedUpdate;

        new GUIController();

        new SlideController(new Vector2(0, 0), new Vector2(0 + CameraController.heightInMeters / 2f, 9 + CameraController.heightInMeters / 2f)
                            , SlideController.Mode.Slide, 3);

        CameraController.ResizeCamera(Mathf.Min(CameraController.GetWidthInMeters(1080 / 50f * Settings.FhdToHD), 1920 / 50f * Settings.FhdToHD));
        CameraController.cameraPosition = new Vector2(0, 0);

        UpdateController.Timer(0.1f, () => {
            Create();
        });
    }
Exemplo n.º 12
0
 static void Main(string[] args)
 {
     Console.WriteLine( "XTMF.ConsoleUpdate Version 1.0.1" );
     var controller = new UpdateController();
     controller.XTMFUpdateServerLocation = args[0];
     controller.UseWebservices = false;
     try
     {
         controller.UpdateAll( false, false, (progress) => Console.Write( "\r{0:P}%\t", progress ),
         ( s =>
             {
                 Console.WriteLine();
                 Console.WriteLine( s );
             } ) );
     }
     catch ( AggregateException error )
     {
         Console.WriteLine();
         Console.WriteLine( "XTMF Update Error:" );
         Console.WriteLine( error.InnerException.Message );
     }
     catch ( Exception error )
     {
         Console.WriteLine();
         Console.WriteLine( "XTMF Update Error:" );
         Console.WriteLine( error.Message + "\r\n" + error.StackTrace );
     }
 }
Exemplo n.º 13
0
 private async void CheckUpdate()
 {
     if (await UpdateController.Check())
     {
         await DialogHost.Show(new UpdateDialog());
     }
 }
Exemplo n.º 14
0
        public void allPluginsLoaded()
        {
            if (standaloneController.AtlasPluginManager.addPlugin("Plugins/IntroductionTutorial/", true))//Ok to force to true since it comes from our main data file.
            {
                //Setup intro tutorial startup task
                standaloneController.TaskController.addTask(new RunIntroTutorial(standaloneController));
            }

            UpdateController.checkForUpdate(updateCheckCompleted, standaloneController.AtlasPluginManager, standaloneController.LicenseManager);

            if (!String.IsNullOrEmpty(MedicalConfig.StartupTask))
            {
                Task commandLineTask = standaloneController.TaskController.getTask(MedicalConfig.StartupTask);
                if (commandLineTask != null)
                {
                    commandLineTask.clicked(EmptyTaskPositioner.Instance);
                }
                else
                {
                    standaloneController.NotificationManager.showNotification(String.Format("Cannot load command line supplied task '{0}'\nPlease make sure it is named correctly and that you own this plugin.", MedicalConfig.StartupTask), MessageBoxIcons.Error);
                }
            }
            else if (MedicalConfig.FirstRun)
            {
                MedicalConfig.FirstRun = false;
            }

            guiTaskManager.setLoadingTasksToMissing(CommonResources.NoIcon);
        }
Exemplo n.º 15
0
 public Update()
 {
     InitializeComponent();
     _UpdateController = new UpdateController(this);
     _UpdateController.CheckUpdates();
     DetailsRichTextBox.BackColor = UpdateProgressBar.BackColor;
 }
Exemplo n.º 16
0
    public void Destroy()
    {
        allSize = Mathf.Min(allSize, 1);
        Scale(allSize);
        instance = null;

        if (onEnd != null)
        {
            onEnd();
        }

        UpdateController.RemoveFixedUpdatable("BankMenu");
        UpdateController.AddFixedUpdatable("BankMenuDestroying", (f) => {
            allSize -= f * 2f;

            if (allSize <= 0)
            {
                foreach (var w in objects)
                {
                    w.Destroy();
                }

                black.Destroy();

                UpdateController.RemoveFixedUpdatable("BankMenuDestroying");
                return;
            }

            Scale(allSize);

            black.color            = new Color(1, 1, 1, allSize * 0.84f);
            black.positionInMeters = CameraController.cameraPosition;
        });
    }
Exemplo n.º 17
0
        private void InitStatus()
        {
            UpdateController controller = new UpdateController(this);

            controller.CheckUpdate();
            //UpgradeService us = new UpgradeService(true);
            //us.SynCheckUpdate();
            MagazineStyle se = MagazineStyle.GetInstance();

            if (se.Exist())
            {
                cb_style.Text = se.Name;
            }
            //2016-06-13 测试 吴海龙
            WordApplication.GetInstance().WordApp = Globals.ThisAddIn.Application;
            //WordApplication.GetInstance().WordApp = Globals.ThisAddIn.Application;
            //日志目录
            if (!Directory.Exists("C:\\log\\"))
            {
                Directory.CreateDirectory("C:\\log\\");
            }
            //多线程下载样式避免,网络卡顿造成word 卡死。
            Thread t = new Thread(DownloadStyles);

            t.Start();
            RefreshStyleList();
        }
Exemplo n.º 18
0
        public void ResultViewBagList()
        {
            UpdateController controller = new UpdateController();

            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(result.ViewBag.List);
        }
Exemplo n.º 19
0
 public MMMessageHandler(MatchMakerClient networkTransmitter, UpdateController updateController, ILogger logger, PersistentData persistentData)
 {
     commandHandler          = new MessageCommandHandlerClient();
     this.persistentData     = persistentData;
     this.logger             = logger;
     this.networkTransmitter = networkTransmitter;
     this.updateController   = updateController;
 }
Exemplo n.º 20
0
    private void Awake()
    {
        CreateMap();
        UpdateController uc = FindObjectOfType <UpdateController>();

        uc.ChangeState <RunState>();
        squareGrid = FindObjectOfType <SquareGrid>();
    }
 public void Destroy()
 {
     OptionsController.instance.Destroy();
     UpdateController.StopAllTimers();
     UpdateController.toFixedUpdate = null;
     UpdateController.toUpdate      = null;
     GamePullController.Destroy();
 }
Exemplo n.º 22
0
        public void TestInitialize()
        {
            _osmLatestFileFetcherExecutor = Substitute.For <IOsmLatestFileFetcherExecutor>();
            var logger = Substitute.For <ILogger>();

            _databasesUpdaterService = Substitute.For <IDatabasesUpdaterService>();
            _controller = new UpdateController(_osmLatestFileFetcherExecutor, _databasesUpdaterService, logger);
        }
Exemplo n.º 23
0
        public void IndexViewResultNotNull()
        {
            UpdateController controller = new UpdateController();

            ViewResult result = controller.Index() as ViewResult;

            Assert.IsNotNull(result);
        }
Exemplo n.º 24
0
 public DependentDataRow(UpdateGrid grid, DataTable table, object tag, UpdateController updateController)
 {
     _grid             = grid;
     _table            = table;
     _tag              = tag;
     _updateController = updateController;
     _depValue         = Dependent.New("UpdateDataRow.Value", UpdateValue);
 }
Exemplo n.º 25
0
    void Start()
    {
        UpdateController_ = GameObject.Find("AllCharacterInfo").GetComponent <UpdateController>();

        characterClass ch = UpdateController_.findCharacterInfo(name);

        current_level   = PlayerPrefs.GetInt(charcter_name + "_level");
        level_text.text = current_level + " / " + ch.levels.Length;
    }
Exemplo n.º 26
0
        private static async Task CheckForUpdate()
        {
            while (true)
            {
                await UpdateController.CheckUpdates();

                Thread.Sleep(360000);
            }
        }
Exemplo n.º 27
0
    public static void Preorder(List <PreoderItem> toPreorder, Actions.VoidIntInt onProcess = null, Actions.VoidVoid onEnd = null)
    {
        if (preorders == null)
        {
            Debug.LogError("Preorders are not created");
        }
        else
        {
            int done  = 0;
            int total = 0;

            for (int i = 0; i < toPreorder.Count; i++)
            {
                total += toPreorder [i].count;
            }

            UpdateController.LaunchIt(toPreorder.Count, 0, (q) => {
                List <GameObject> created = new List <GameObject> ();

                string realName = preoderNameTranslates.ContainsKey(toPreorder [q].target) ? preoderNameTranslates [toPreorder [q].target] : toPreorder [q].target;

                if (preorders.ContainsKey(realName))
                {
                    UpdateController.LaunchIt(toPreorder [q].count, 0, (i) => {
                        created.Add(preorders [realName].Key());
                        toPreorder [q].onEnd();
                        done++;

                        if (onProcess != null)
                        {
                            onProcess(done, total);
                        }
                    }, () => {
                        for (int i = 0; i < toPreorder [q].count; i++)
                        {
                            preorders [realName].Value(created [i]);
                        }

                        if (done >= total)
                        {
                            Debug.Log(done + " " + total);
                            if (onEnd != null)
                            {
                                onEnd();
                            }

                            isPreordered = true;
                        }
                    });
                }
                else
                {
                    Debug.LogWarning("No such target: '" + toPreorder [q].target + "' as '" + realName + "'");
                }
            });
        }
    }
Exemplo n.º 28
0
 private static void CheckMenusQueue()
 {
     if (queue.Count == 1)
     {
         UpdateController.Timer(0.5f, () => {
             queue [0] ();
         });
     }
 }
Exemplo n.º 29
0
    private void Start()
    {
        _updateController = ServiceProvider.GetService <UpdateController>();
        _updateController.AddUpdatable(ServiceProvider.GetService <CommandExecutor>());
        _updateController.AddUpdatable(ServiceProvider.GetService <PlayerMovement>());

        ServiceProvider.GetService <CommandExecutor>().EnqueueCommand(
            new LogCommand("UpdateBehaviour:: All core components initialized.", ELogType.Log));
    }
Exemplo n.º 30
0
        public void TestInitialize()
        {
            _graphHopperGateway          = Substitute.For <IGraphHopperGateway>();
            _elasticSearchGateway        = Substitute.For <IElasticSearchGateway>();
            _osmRepository               = Substitute.For <IOsmRepository>();
            _geoJsonPreprocessorExecutor = Substitute.For <IOsmGeoJsonPreprocessorExecutor>();
            var logger = Substitute.For <ILogger>();

            _updateController = new UpdateController(_graphHopperGateway, _elasticSearchGateway, _geoJsonPreprocessorExecutor, _osmRepository, new List <IPointsOfInterestAdapter>(), logger);
        }
Exemplo n.º 31
0
 /// <summary>
 /// Creates a match client with additional message handlers
 /// </summary>
 /// <param name="EventHandler">The events the default message handlers triggers</param>
 /// <param name="logger">Logger to write logs</param>
 /// <param name="persistentData">Persistent data expected to be setup by now</param>
 /// <param name="msgTypeToMsgHandler">The message handler provided. Keys are the type of message classes, and values are the handler for the respectable message</param>
 public MatchClient(IMatchEventHandler EventHandler, ILogger logger, PersistentData persistentData, Dictionary <Type, IMessageHandlerCommandClient> msgTypeToMsgHandler, IClientConfig config)
 {
     this.config         = config;
     this.logger         = logger;
     this.persistentData = persistentData;
     this.EventHandler   = EventHandler;
     EventHandler.SetUIState_Loading();
     updateController = new UpdateController();
     StartOnlineClient(msgTypeToMsgHandler);
 }
Exemplo n.º 32
0
        public TabBarController()
        {
            tab1 = new HomeScreen();
            tab2 = new UpdateController();
            tab2.Title = "Update";

            var tabs = new UIViewController[] {
                tab1, tab2
            };

            ViewControllers = tabs;
        }
Exemplo n.º 33
0
 public Form1()
 {
     InitializeComponent();
     Controller = new UpdateController();
     this.ArchitectureSelect.SelectedIndex = 0;
 }