/** * Create task template from array * * @param array $options Array containing values for object properties * * @return WindowsAzure\MediaServices\Models\TaskTemplate */ public static function createFromOptions($options) { Validate::notNull($options['NumberofInputAssets'], 'options[NumberofInputAssets]'); Validate::notNull($options['NumberofOutputAssets'], 'options[NumberofOutputAssets]'); $taskTemplate = new TaskTemplate($options['NumberofInputAssets'], $options['NumberofOutputAssets']); $taskTemplate->fromArray($options); return $taskTemplate; }