Exemplo n.º 1
0
 /// <inheritdoc/>
 public override void OnPlayerSpawning(SMClient client)
 {
     this.deadPlayers.Remove(client.EntityId);
 }
 public override void ExecuteCmdlet()
 {
     WriteObject(SMClient.GetJobCollection(region: Location, jobCollection: JobCollectionName), true);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Checks whether a specified client has access to this command.
 /// </summary>
 /// <param name="client">The <see cref="SMClient"/> object representing the client to check.</param>
 /// <returns><c>true</c> if <paramref name="client"/> has access to this command; otherwise <c>false</c>.</returns>
 public bool HasAccess(SMClient client)
 {
     return(AdminCommandManager.HasAccess(client?.ClientInfo, this));
 }
 public override void ExecuteCmdlet()
 {
     WriteObject(SMClient.GetAvailableRegions(), true);
 }
Exemplo n.º 5
0
        public override void ExecuteCmdlet()
        {
            string status = string.Empty;

            if (!SMClient.GetAvailableRegions().Contains(Location, StringComparer.OrdinalIgnoreCase))
            {
                WriteWarning(Resources.SchedulerInvalidLocation);
            }
            else
            {
                if (PassThru.IsPresent)
                {
                    WriteObject(SMClient.PatchStorageJob(new PSCreateJobParams
                    {
                        Region                    = Location,
                        JobCollectionName         = JobCollectionName,
                        JobName                   = JobName,
                        StorageAccount            = StorageQueueAccount,
                        QueueName                 = StorageQueueName,
                        SasToken                  = SASToken,
                        StorageQueueMessage       = StorageQueueMessage,
                        StartTime                 = StartTime,
                        Interval                  = Interval,
                        Frequency                 = Frequency,
                        EndTime                   = EndTime,
                        ExecutionCount            = ExecutionCount,
                        JobState                  = JobState,
                        ErrorActionMethod         = ErrorActionMethod,
                        ErrorActionBody           = ErrorActionRequestBody,
                        ErrorActionHeaders        = ErrorActionHeaders,
                        ErrorActionUri            = ErrorActionURI,
                        ErrorActionStorageAccount = ErrorActionStorageAccount,
                        ErrorActionQueueName      = ErrorActionStorageQueue,
                        ErrorActionQueueBody      = ErrorActionQueueMessageBody,
                        ErrorActionSasToken       = ErrorActionSASToken
                    }, out status), true);
                }
                else
                {
                    SMClient.PatchStorageJob(new PSCreateJobParams
                    {
                        Region                    = Location,
                        JobCollectionName         = JobCollectionName,
                        JobName                   = JobName,
                        StorageAccount            = StorageQueueAccount,
                        QueueName                 = StorageQueueName,
                        SasToken                  = SASToken,
                        StorageQueueMessage       = StorageQueueMessage,
                        StartTime                 = StartTime,
                        Interval                  = Interval,
                        Frequency                 = Frequency,
                        EndTime                   = EndTime,
                        ExecutionCount            = ExecutionCount,
                        JobState                  = JobState,
                        ErrorActionMethod         = ErrorActionMethod,
                        ErrorActionBody           = ErrorActionRequestBody,
                        ErrorActionHeaders        = ErrorActionHeaders,
                        ErrorActionUri            = ErrorActionURI,
                        ErrorActionStorageAccount = ErrorActionStorageAccount,
                        ErrorActionQueueName      = ErrorActionStorageQueue,
                        ErrorActionQueueBody      = ErrorActionQueueMessageBody,
                        ErrorActionSasToken       = ErrorActionSASToken
                    }, out status);
                    WriteDebug(status);
                }
            }
        }
Exemplo n.º 6
0
 protected override void OnState(SMClient c)
 {
     motor[c].velocity += motor[c].input * accelaration;
 }
Exemplo n.º 7
0
 protected override void OnState(SMClient c)
 {
     PlayConditions(motor[c]);
 }