Exemplo n.º 1
0
        private static async Task <int> Destroy(DestroyOptions opts)
        {
            var response = await Provisioner.DestroyIfNeededAsync(opts.PipelinesPoolId, opts.TerraformWorkspaceId, opts.MinutesWithoutBuilds, "Destroy from CLI", opts.FileToWatch);

            Console.WriteLine(response);
            return(0);
        }
Exemplo n.º 2
0
    public void HideTower(bool destroObjectWhenFinished = false)
    {
        canBeModified = false;
        DestroyOptions destroyOptions = DestroyOptions.DontDestory;

        if (destroObjectWhenFinished)
        {
            destroyOptions = DestroyOptions.Parent;
        }

        StartCoroutine(MathUtil.MoveObjectTowardsLocation(visualObject, visualObjectOffPosition, moveInSpeed, 0.01f, true, destroyOptions));
    }
Exemplo n.º 3
0
 private void Destroy(DestroyOptions options)
 {
     try
     {
         LoadAgrix(options)?.Destroy(options.Dryrun);
     }
     catch (WebException e)
     {
         Console.Error.WriteLine(e.Message);
         ExitCode = ExitCode.Exception;
     }
     catch (ArgumentException e)
     {
         Console.Error.WriteLine(e.Message);
         ExitCode = ExitCode.Exception;
     }
 }
Exemplo n.º 4
0
    //Coroutine that will move an object to a location at a given speed
    //paramas: deadzone: if the object is within this range the lerp will end
    //paramas: isLocalTransform: if it is true, will use the local position otherwise will use the global position
    public static IEnumerator MoveObjectTowardsLocation(GameObject objectToMove, Vector3 endLocation, float speed, float deadZone = 0.5f, bool isLocalTransform = false, DestroyOptions destroyObjectWhenDone = DestroyOptions.DontDestory)
    {
        if (isLocalTransform)
        {
            while ((Vector2.Distance(objectToMove.transform.localPosition, endLocation) > deadZone))
            {
                objectToMove.transform.localPosition = Vector2.MoveTowards(objectToMove.transform.localPosition, endLocation, Time.deltaTime * speed);
                yield return(new WaitForEndOfFrame());
            }

            objectToMove.transform.localPosition = endLocation;

            switch (destroyObjectWhenDone)
            {
            case DestroyOptions.DontDestory:
                break;

            case DestroyOptions.Self:
                GameObject.Destroy(objectToMove);
                break;

            case DestroyOptions.Parent:
                GameObject.Destroy(objectToMove.transform.parent.gameObject);
                break;

            default:
                break;
            }
        }
        else
        {
            while ((Vector2.Distance(objectToMove.transform.position, endLocation) > deadZone))
            {
                objectToMove.transform.position = Vector2.MoveTowards(objectToMove.transform.position, endLocation, Time.deltaTime * speed);
                yield return(new WaitForEndOfFrame());
            }

            objectToMove.transform.position = endLocation;


            switch (destroyObjectWhenDone)
            {
            case DestroyOptions.DontDestory:
                break;

            case DestroyOptions.Self:
                GameObject.Destroy(objectToMove);
                break;

            case DestroyOptions.Parent:
                GameObject.Destroy(objectToMove.transform.parent.gameObject);
                break;

            default:
                break;
            }
        }
    }
Exemplo n.º 5
0
 static int DestroyDatabase(DestroyOptions destroyOptions)
 {
     DropDatabase.For.SqlDatabase(destroyOptions.ConnectionString);
     return(0);
 }