コード例 #1
0
ファイル: Job.php プロジェクト: bitmovin/azure-sdk-for-php
 /**
  * Fill asset from array
  *
  * @param array $options Array containing values for object properties
  *
  * @return none
  */
 public function fromArray($options)
 {
     if (isset($options['Id'])) {
         Validate::isString($options['Id'], 'options[Id]');
         $this->_id = $options['Id'];
     }
     if (isset($options['Name'])) {
         Validate::isString($options['Name'], 'options[Name]');
         $this->_name = $options['Name'];
     }
     if (isset($options['Created'])) {
         Validate::isDateString($options['Created'], 'options[Created]');
         $this->_created = new \DateTime($options['Created']);
     }
     if (isset($options['LastModified'])) {
         Validate::isDateString($options['LastModified'], 'options[LastModified]');
         $this->_lastModified = new \DateTime($options['LastModified']);
     }
     if (isset($options['EndTime'])) {
         Validate::isDateString($options['EndTime'], 'options[EndTime]');
         $this->_endTime = new \DateTime($options['EndTime']);
     }
     if (isset($options['Priority'])) {
         Validate::isInteger($options['Priority'], 'options[Priority]');
         $this->_priority = $options['Priority'];
     }
     if (isset($options['RunningDuration'])) {
         Validate::isDouble($options['RunningDuration'], 'options[RunningDuration]');
         $this->_runningDuration = $options['RunningDuration'];
     }
     if (isset($options['StartTime'])) {
         Validate::isDateString($options['StartTime'], 'options[StartTime]');
         $this->_startTime = new \DateTime($options['StartTime']);
     }
     if (isset($options['State'])) {
         Validate::isInteger($options['State'], 'options[State]');
         $this->_state = $options['State'];
     }
     if (isset($options['TemplateId'])) {
         Validate::isString($options['TemplateId'], 'options[TemplateId]');
         $this->_templateId = $options['TemplateId'];
     }
 }
コード例 #2
0
 /**
  * Fill access policy from array
  *
  * @param array $options Array containing values for object properties
  *
  * @return none
  */
 public function fromArray($options)
 {
     if (isset($options['Id'])) {
         Validate::isString($options['Id'], 'options[Id]');
         $this->_id = $options['Id'];
     }
     if (isset($options['Created'])) {
         Validate::isDateString($options['Created'], 'options[Created]');
         $this->_created = new \DateTime($options['Created']);
     }
     if (isset($options['LastModified'])) {
         Validate::isDateString($options['LastModified'], 'options[LastModified]');
         $this->_lastModified = new \DateTime($options['LastModified']);
     }
     if (isset($options['Name'])) {
         Validate::isString($options['Name'], 'options[Name]');
         $this->_name = $options['Name'];
     }
     if (isset($options['DurationInMinutes'])) {
         Validate::isDouble($options['DurationInMinutes'], 'options[DurationInMinutes]');
         $this->_durationInMinutes = $options['DurationInMinutes'];
     }
     if (isset($options['Permissions'])) {
         Validate::isInteger($options['Permissions'], 'options[Permissions]');
         $this->_permissions = $options['Permissions'];
     }
 }
コード例 #3
0
ファイル: Task.php プロジェクト: mat33470/PFA
 /**
  * Fill task from array
  *
  * @param array $options Array containing values for object properties
  *
  * @return none
  */
 public function fromArray($options)
 {
     if (isset($options['Id'])) {
         Validate::isString($options['Id'], 'options[Id]');
         $this->_id = $options['Id'];
     }
     if (isset($options['Configuration'])) {
         Validate::isString($options['Configuration'], 'options[Configuration]');
         $this->_configuration = $options['Configuration'];
     }
     if (isset($options['EndTime'])) {
         Validate::isDateString($options['EndTime'], 'options[EndTime]');
         $this->_endTime = new \DateTime($options['EndTime']);
     }
     if (isset($options['MediaProcessorId'])) {
         Validate::isString($options['MediaProcessorId'], 'options[MediaProcessorId]');
         $this->_mediaProcessorId = $options['MediaProcessorId'];
     }
     if (isset($options['Name'])) {
         Validate::isString($options['Name'], 'options[Name]');
         $this->_name = $options['Name'];
     }
     if (isset($options['PerfMessage'])) {
         Validate::isString($options['PerfMessage'], 'options[PerfMessage]');
         $this->_perfMessage = $options['PerfMessage'];
     }
     if (isset($options['Priority'])) {
         Validate::isInteger($options['Priority'], 'options[Priority]');
         $this->_priority = $options['Priority'];
     }
     if (isset($options['Progress'])) {
         Validate::isDouble($options['Progress'], 'options[Progress]');
         $this->_progress = $options['Progress'];
     }
     if (isset($options['RunningDuration'])) {
         Validate::isDouble($options['RunningDuration'], 'options[RunningDuration]');
         $this->_runningDuration = $options['RunningDuration'];
     }
     if (isset($options['StartTime'])) {
         Validate::isDateString($options['StartTime'], 'options[StartTime]');
         $this->_startTime = new \DateTime($options['StartTime']);
     }
     if (isset($options['State'])) {
         Validate::isInteger($options['State'], 'options[State]');
         $this->_state = $options['State'];
     }
     if (isset($options['TaskBody'])) {
         Validate::isString($options['TaskBody'], 'options[TaskBody]');
         $this->_taskBody = $options['TaskBody'];
     }
     if (isset($options['Options'])) {
         Validate::isInteger($options['Options'], 'options[Options]');
         $this->_options = $options['Options'];
     }
     if (isset($options['EncryptionKeyId'])) {
         Validate::isString($options['EncryptionKeyId'], 'options[EncryptionKeyId]');
         $this->_encryptionKeyId = $options['EncryptionKeyId'];
     }
     if (isset($options['EncryptionScheme'])) {
         Validate::isString($options['EncryptionScheme'], 'options[EncryptionScheme]');
         $this->_encryptionScheme = $options['EncryptionScheme'];
     }
     if (isset($options['EncryptionVersion'])) {
         Validate::isString($options['EncryptionVersion'], 'options[EncryptionVersion]');
         $this->_encryptionVersion = $options['EncryptionVersion'];
     }
     if (isset($options['InitializationVector'])) {
         Validate::isString($options['InitializationVector'], 'options[InitializationVector]');
         $this->_initializationVector = $options['InitializationVector'];
     }
     if (isset($options['ErrorDetails'])) {
         $this->_errorDetails = array();
         if (is_array($options['ErrorDetails'])) {
             foreach ($options['ErrorDetails'] as $errorDetail) {
                 $this->_errorDetails[] = ErrorDetail::createFromOptions($errorDetail);
             }
         }
     }
     if (isset($options['HistoricalEvents'])) {
         $this->_historicalEvents = array();
         if (is_array($options['HistoricalEvents'])) {
             foreach ($options['HistoricalEvents'] as $historicalEvent) {
                 $evnt = TaskHistoricalEvent::createFromOptions($historicalEvent);
                 $this->_historicalEvents[] = $evnt;
             }
         }
     }
 }
コード例 #4
0
ファイル: BrokerProperties.php プロジェクト: mat33470/PFA
 /**
  * Sets a float value in an array. 
  *
  * @param array  &$valueArray The array of a set of values. 
  * @param string $key         The key of the key value pair. 
  * @param float  $value       The value of the key value pair. 
  * 
  * @return none
  */
 public function setValueArrayFloat(&$valueArray, $key, $value)
 {
     Validate::isArray($valueArray, 'valueArray');
     Validate::isString($key, 'key');
     if (!empty($value)) {
         Validate::isDouble($value, 'value');
         $valueArray[$key] = (double) $value;
     }
 }
コード例 #5
0
 /**
  * @covers WindowsAzure\Common\Internal\Validate::isDouble
  */
 public function testIsDoubleFail()
 {
     // Setup
     $this->setExpectedException('\\InvalidArgumentException');
     $value = 'testInvalidDoubleValue';
     // Test
     Validate::isDouble($value, 'value');
     // Assert
 }