コード例 #1
0
        private static void ServiceBusLoader()
        {
            Console.WriteLine("ServiceBusLoader");

            ServiceBusWatcher MyServiceBusWatcher = new ServiceBusWatcher();
            AutoScaler        autoScaler          = new AutoScaler(MyServiceBusWatcher);

            autoScaler.TraceEvent += AutoScaler_TraceEvent;
            Task t = autoScaler.AutoScale();

            t.Wait();
            Trace.WriteLine("Pausing for one minute");
            Task.Delay(60000).Wait();
        }
コード例 #2
0
        private static void SQLLoader()
        {
            Console.WriteLine("SQLLoader");

            SqlLoadWatcher sqlLoadWatcher = new SqlLoadWatcher();
            AutoScaler     autoScaler     = new AutoScaler(sqlLoadWatcher);

            autoScaler.TraceEvent += AutoScaler_TraceEvent;
            Task t = autoScaler.AutoScale();

            t.Wait();
            Trace.WriteLine("Pausing for one minute");
            Task.Delay(60000).Wait();
        }
コード例 #3
0
        public void GrowUp()
        {
            if (isWatered)
            {
                return;
            }
            isWatered = true;
            GetComponent <AutoMover>().BoundRadius += 20;
            AutoScaler script = GetComponent <AutoScaler>();

            script.MinScale += 0.5f;
            script.MaxScale += 0.5f;
            script.CalculateDifference();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            while (!Console.KeyAvailable)
            {
                SqlLoadWatcher sqlLoadWatcher = new SqlLoadWatcher();
                AutoScaler     autoScaler     = new AutoScaler(sqlLoadWatcher);
                autoScaler.TraceEvent += AutoScaler_TraceEvent;
                Task t = autoScaler.AutoScale();

                t.Wait();
                double minutes = 0.1;
                Trace.WriteLine($"Pausing for {minutes} minutes");
                Task.Delay((int)(60 * 1000 * minutes)).Wait();
            }
        }
コード例 #5
0
    private void UpdateMovement()
    {
        Vector3 targetPosition =
            WayPointManager.Instance.Paths[pathIndex].WayPoints[wayPointIndex].position;

        transform.position = Vector3.MoveTowards
                                 (transform.position, targetPosition, moveSpeed * Time.deltaTime);


        transform.localRotation = AutoScaler.SmoothlyLook(transform, targetPosition);

        transform.localRotation = AutoScaler.
                                  SmoothlyLook(transform, targetPosition);


        if (Vector3.Distance(transform.position, targetPosition) < .1f)
        {
            wayPointIndex++;
        }
    }
コード例 #6
0
 private void SmoothlyLookAtTarget(Vector3 target)
 {
     towerPieceToAim.localRotation = AutoScaler.
                                     SmoothlyLook(towerPieceToAim, target);
 }