Merge pull request #7533 from xamarin/olegoid/vsts-1029041

[vsts-1029041] Add FileType to the list of parameters for altool
This commit is contained in:
Oleg Demchenko 2019-12-10 11:56:44 -05:00 коммит произвёл GitHub
Родитель ff2d5bb94f 6aabc75583
Коммит 7cfbe40bcb
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
6 изменённых файлов: 12 добавлений и 22 удалений

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.Mac.Tasks
{
public class ALToolUploadTaskBase : Xamarin.MacDev.Tasks.ALToolTaskBase
public class ALToolUploadTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.MacOSX;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.Mac.Tasks
{
public class ALToolValidateTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.MacOSX;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -23,8 +23,12 @@ namespace Xamarin.MacDev.Tasks
[Required]
public string FilePath { get; set; }
protected PlatformFramework FileType {
get { return PlatformFrameworkHelper.GetFramework (TargetFrameworkIdentifier); }
}
[Required]
public virtual PlatformName FileType { get ; set; }
public string TargetFrameworkIdentifier { get; set; }
protected override string ToolName {
get { return "altool"; }
@ -89,10 +93,10 @@ namespace Xamarin.MacDev.Tasks
string GetFileTypeValue ()
{
switch(FileType) {
case PlatformName.MacOSX: return "osx";
case PlatformName.TvOS: return "appletvos";
case PlatformName.iOS: return "ios";
switch (FileType) {
case PlatformFramework.MacOS: return "osx";
case PlatformFramework.TVOS: return "appletvos";
case PlatformFramework.iOS: return "ios";
default: throw new NotSupportedException ($"Provided file type '{FileType}' is not supported by altool");
}
}

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.iOS.Tasks
{
public class ALToolUploadTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.iOS;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -1,13 +1,9 @@
using System.Text;
using Xamarin.MacDev;
namespace Xamarin.iOS.Tasks
{
public class ALToolValidateTaskBase : MacDev.Tasks.ALToolTaskBase
{
public override PlatformName FileType => PlatformName.iOS;
protected override string GenerateCommandLineCommands ()
{
var sb = new StringBuilder ();

Просмотреть файл

@ -422,6 +422,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
Username="$(Username)"
Password="$(Password)"
FilePath="$(FilePath)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
SdkDevPath="$(_SdkDevPath)"
/>
</Target>
@ -432,6 +433,7 @@ Copyright (C) 2013-2016 Xamarin. All rights reserved.
Username="$(Username)"
Password="$(Password)"
FilePath="$(FilePath)"
TargetFrameworkIdentifier="$(TargetFrameworkIdentifier)"
SdkDevPath="$(_SdkDevPath)"
/>
</Target>