diff --git a/.appveyor/AppVeyorProperties.msbuild b/.appveyor/AppVeyorProperties.msbuild new file mode 100644 index 0000000..0f84b4c --- /dev/null +++ b/.appveyor/AppVeyorProperties.msbuild @@ -0,0 +1,28 @@ + + + + AppVeyorProperties + + + + False + False + MadBee + madb + camalot + + + 0 + UNKNOWN + UNKNOWN + $(APPVEYOR_ACCOUNT_NAME)/$(APPVEYOR_PROJECT_SLUG) + UNKNOWN + False + False + False + False + + x86 + Debug + + \ No newline at end of file diff --git a/.appveyor/DeployCodePlex.msbuild b/.appveyor/DeployCodePlex.msbuild new file mode 100644 index 0000000..5cc5eee --- /dev/null +++ b/.appveyor/DeployCodePlex.msbuild @@ -0,0 +1,121 @@ + + + + + + + + + DeployCodePlex + False + de + + + + + + False + False + + Beta + + 120 + 1200 + + $(MSBuildProjectDirectory)\..\.build\publish-changelog.txt + $(MSBuildProjectDirectory)\codeplex-release.txt + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trunk/Managed.AndroidDebugBridge/Build/appveyor-variables.txt b/.appveyor/appveyor-variables.txt similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/appveyor-variables.txt rename to .appveyor/appveyor-variables.txt diff --git a/.appveyor/appveyor.after-build.ps1 b/.appveyor/appveyor.after-build.ps1 new file mode 100644 index 0000000..e69de29 diff --git a/.appveyor/appveyor.after-deployment.ps1 b/.appveyor/appveyor.after-deployment.ps1 new file mode 100644 index 0000000..c647677 --- /dev/null +++ b/.appveyor/appveyor.after-deployment.ps1 @@ -0,0 +1,87 @@ +Import-Module "$env:APPVEYOR_BUILD_FOLDER\.appveyor\modules\Invoke-MsBuild.psm1"; +Import-Module "$env:APPVEYOR_BUILD_FOLDER\.appveyor\modules\Send-PushbulletMessage.psm1"; + +function Publish-Release { + Param ( + [Parameter(Mandatory=$true)] + [string] $HostName + ) + $appId = $env:CI_PUBLISHAPPID; + $appKey = $env:CI_PUBLISHKEY; + + + $url = "http://$HostName/api/update/create/"; + $headers = @{}; + $headers["Authentication-Token"] = $appKey; + $headers["Application-Identifier"] = $appId; + + if(Test-Path -Path "$env:APPVEYOR_BUILD_FOLDER\.build\publishchangelog.txt") { + # read the publish text file + $publishNotes = (Get-Content -Path "$env:APPVEYOR_BUILD_FOLDER\.build\publishchangelog.txt") | Out-String; + } + + + $post = @{ + Id = $env:CP_RELEASE_ID; + Version = $env:CI_BUILD_VERSION; + Description = $publishNotes; + Name = $env:CP_RELEASE_NAME; + Url = "http://$env:CP_RELEASE_PROJECT.codeplex.com/releases/view/$env:CP_RELEASE_ID"; + }; + $contentType = "application/x-www-form-urlencoded"; + $method = "POST"; + + $response = Invoke-WebRequest -Uri $url -Method $method -Headers $headers -TimeoutSec 120 -Body $post -ContentType $contentType -UserAgent "AppVeyor Build Agent"; + + return $response; +} + +# trigger the codeplex deployment script +if( $env:CI_DEPLOY_CODEPLEX -eq $true ) { + Invoke-MsBuild -Path "$env:APPVEYOR_BUILD_FOLDER\.appveyor\DeployCodePlex.msbuild" -MsBuildParameters "/verbosity:detailed /p:CI_BUILD_VERSION=$env:CI_BUILD_VERSION /p:CI_BUILD_REVISION=$env:CI_BUILD_REVISION /p:CI_BUILD_MAJOR=$env:CI_BUILD_MAJOR /p:CI_BUILD_MINOR=$env:CI_BUILD_MINOR" +} else { + Write-Host -BackgroundColor Yellow -ForegroundColor Black "Skip `"CodePlex`" deployment as environment variable has not matched (`"CI_DEPLOY_CODEPLEX`" is `"$false`", should be `"$true`")"; +} + +# publish release +if( $env:CI_DEPLOY_WEBAPI_RELEASE -eq $true -and $env:Platform -eq "x86" ) { + # this only gets called for the x86 platform so it is called once, and because the env:vars may not exist for x64 + if( !$env:CP_RELEASE_NAME -or !$env:CP_RELEASE_ID -or !$env:CP_RELEASE_URL ) { + Write-Host -BackgroundColor Red -ForegroundColor White "Unable to read the required values to create the release"; + $host.SetShouldExit(500); + return; + } + @($env:DevelopmentApiDomain,$env:ProductionApiDomain) | foreach { + $hostname = $_; + Write-Host "[WebApiRelease] Publishing Release Information '$env:CP_RELEASE_NAME' to $hostname"; + $resp = Publish-Release -HostName $hostname; + if($resp.StatusCode -ne 200) { + Write-Host -BackgroundColor Red -ForegroundColor White $resp.StatusDescription; + $host.SetShouldExit($resp.StatusCode); + return; + } + + } +} else { + Write-Host -BackgroundColor Yellow -ForegroundColor Black "Skip `"WebApiRelease`" deployment as environment variable has not matched (`"CI_DEPLOY_CODEPLEX`" is `"$false`", should be `"$true`")"; +} + +if($env:PUSHBULLET_API_TOKEN) { + $timestamp = (Get-Date).ToUniversalTime().ToString("MM/dd/yyyy hh:mm:ss"); + # this allows for multiple tokens, just separate with a comma. + $env:PUSHBULLET_API_TOKEN.Split(",") | foreach { + $pbtoken = $_; + try { + # Send a pushbullet message if there is an api token available + Send-PushbulletMessage -apiKey $pbtoken -Type Message -Title "[Build] Managed.ADB $env:Platform v$env:CI_BUILD_VERSION Build Finished" -msg ("Build completed at $timestamp UTC"); + + if( $env:Platform -eq "x64" -and $env:CI_DEPLOY_PUSHBULLET -eq $true) { + Send-PushbulletMessage -apiKey $pbtoken -Type Message -Title "[Deploy] Managed.ADB v$env:CI_BUILD_VERSION Deployed" -msg ("Deployment completed at $timestamp UTC"); + } else { + Write-Host -BackgroundColor Yellow -ForegroundColor Black "Skip `"PushBullet`" deployment as environment variable has not matched (`"CI_DEPLOY_PUSHBULLET`" is `"$false`", should be `"$true`" and `"Platform`" is `"$env:Platform`", should be `"x64`")"; + } + } catch [Exeption] { + Write-Error ($_ -replace $pbtoken, "[`$env:PUSHBULLET_API_TOKEN]"); + } + } +} diff --git a/.appveyor/appveyor.before-build.ps1 b/.appveyor/appveyor.before-build.ps1 new file mode 100644 index 0000000..e3cc17e --- /dev/null +++ b/.appveyor/appveyor.before-build.ps1 @@ -0,0 +1,17 @@ +try { + & nuget restore -NonInteractive; +} catch { + $_.Exception.Message | Write-Error; +} + +Import-Module "$env:APPVEYOR_BUILD_FOLDER\.appveyor\modules\Import-PfxCertificate.psm1"; +Import-Module "$env:APPVEYOR_BUILD_FOLDER\.appveyor\modules\Set-BuildVersion.psm1"; + + +Import-PfxCertificate -pfx "$env:APPVEYOR_BUILD_FOLDER\Shared\madb.pfx" -password ((Get-Item Env:\MADB_PFX_KEY).Value) -containerName ((Get-Item Env:\VS_PFX_KEY).Value); + +$env:CI_BUILD_DATE = ((Get-Date).ToUniversalTime().ToString("MM-dd-yyyy")); +$env:CI_BUILD_TIME = ((Get-Date).ToUniversalTime().ToString("hh:mm:ss")); + +Set-BuildVersion; + diff --git a/.appveyor/appveyor.before-deployment.ps1 b/.appveyor/appveyor.before-deployment.ps1 new file mode 100644 index 0000000..d3f30bf --- /dev/null +++ b/.appveyor/appveyor.before-deployment.ps1 @@ -0,0 +1,33 @@ +<# + # + # + #> + +$commitMessageRegex = "^\[deploy\:(pre-release|draft|release)\]$"; + + +# Must come from master branch. +# Must not have a PULL Request Number +# Must match regex +if ( ($env:APPVEYOR_REPO_BRANCH -eq "master") -and ($env:APPVEYOR_REPO_COMMIT_MESSAGE -match $commitMessageRegex) ) { + $env:CI_DEPLOY_NUGET = $true; + $env:CI_DEPLOY_GITHUB = $true; + $env:CI_DEPLOY_FTP = $false; + $env:CI_DEPLOY_WebHook = $true; + $env:CI_DEPLOY_WebDeploy = $true; + $env:CI_DEPLOY_CodePlex = $false; + $env:CI_DEPLOY_WEBAPI_RELEASE = $false; + $env:CI_DEPLOY_PUSHBULLET = $true; + $env:CI_DEPLOY = $true; +} else { + # Do not assign a release number or deploy + $env:CI_DEPLOY_NUGET = $false; + $env:CI_DEPLOY_GITHUB = $false; + $env:CI_DEPLOY_FTP = $false; + $env:CI_DEPLOY_WebHook = $false; + $env:CI_DEPLOY_WebDeploy = $false; + $env:CI_DEPLOY_CodePlex = $false; + $env:CI_DEPLOY_WEBAPI_RELEASE = $false; + $env:CI_DEPLOY_PUSHBULLET = $false; + $env:CI_DEPLOY = $false; +} \ No newline at end of file diff --git a/.appveyor/appveyor.install.ps1 b/.appveyor/appveyor.install.ps1 new file mode 100644 index 0000000..e6167f3 --- /dev/null +++ b/.appveyor/appveyor.install.ps1 @@ -0,0 +1,3 @@ +choco install -y nuget.commandline --version 3.3.0; + +$env:PATH = "C:\ProgramData\chocolatey\lib\NuGet.CommandLine\tools;$env:PATH"; \ No newline at end of file diff --git a/.appveyor/modules/Import-PfxCertificate.psm1 b/.appveyor/modules/Import-PfxCertificate.psm1 new file mode 100644 index 0000000..0b6633b --- /dev/null +++ b/.appveyor/modules/Import-PfxCertificate.psm1 @@ -0,0 +1,39 @@ +<# +* Copyright (c) Inish Technology Ventures Limited. All rights reserved. +* +* This code is licensed under the BSD 3-Clause License included with this source +* +* ALSO SEE: https://github.com/SoftwarePotential/samples/wiki/License +#> + +function Import-PfxCertificate { + Param ( + [string] $pfx, + [string] $password, + [string] $containerName + ); + process { + if(!(Test-Path -Path $pfx)) { + Write-Error "Unable to locate PFX file: $pfx"; + return; + } + + $cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2; + $cert.Import($pfx, $password, [System.Security.Cryptography.X509Certificates.X509KeyStorageFlags]::Exportable); + $exportPrivateKeyInformation = $true; + $certXml = $cert.PrivateKey.ToXmlString($exportPrivateKeyInformation); + + $csp = New-Object System.Security.Cryptography.CspParameters; + $csp.KeyContainerName = $containerName; + $csp.Flags = [System.Security.Cryptography.CspProviderFlags]::UseMachineKeyStore -bor [System.Security.Cryptography.CspProviderFlags]::NoPrompt; # -bor is biwise or + $csp.KeyNumber = [System.Security.Cryptography.KeyNumber]::Signature; + + $rsa = New-Object System.Security.Cryptography.RSACryptoServiceProvider $csp; + $rsa.FromXmlString($certXml); + $rsa.Clear(); + + "Sucesfully imported $pfx into StrongName CSP store"; + } +} + +Export-ModuleMember -Function Import-PfxCertificate; \ No newline at end of file diff --git a/.appveyor/modules/Invoke-MsBuild.psm1 b/.appveyor/modules/Invoke-MsBuild.psm1 new file mode 100644 index 0000000..a93cf0d --- /dev/null +++ b/.appveyor/modules/Invoke-MsBuild.psm1 @@ -0,0 +1,362 @@ +#Requires -Version 2.0 +function Invoke-MsBuild +{ +<# + .SYNOPSIS + Builds the given Visual Studio solution or project file using MSBuild. + + .DESCRIPTION + Executes the MSBuild.exe tool against the specified Visual Studio solution or project file. + Returns true if the build succeeded, false if the build failed, and null if we could not determine the build result. + If using the PathThru switch, the process running MSBuild is returned instead. + + .PARAMETER Path + The path of the Visual Studio solution or project to build (e.g. a .sln or .csproj file). + + .PARAMETER MsBuildParameters + Additional parameters to pass to the MsBuild command-line tool. This can be any valid MsBuild command-line parameters except for the path of + the solution/project to build. + + See http://msdn.microsoft.com/en-ca/library/vstudio/ms164311.aspx for valid MsBuild command-line parameters. + + .PARAMETER $BuildLogDirectoryPath + The directory path to write the build log file to. + Defaults to putting the log file in the users temp directory (e.g. C:\Users\[User Name]\AppData\Local\Temp). + Use the keyword "PathDirectory" to put the log file in the same directory as the .sln or project file being built. + + .PARAMETER AutoLaunchBuildLog + If set, this switch will cause the build log to automatically be launched into the default viewer if the build fails. + NOTE: This switch cannot be used with the PassThru switch. + + .PARAMETER KeepBuildLogOnSuccessfulBuilds + If set, this switch will cause the msbuild log file to not be deleted on successful builds; normally it is only kept around on failed builds. + NOTE: This switch cannot be used with the PassThru switch. + + .PARAMETER ShowBuildWindow + If set, this switch will cause a command prompt window to be shown in order to view the progress of the build. + + .PARAMETER ShowBuildWindowAndPromptForInputBeforeClosing + If set, this switch will cause a command prompt window to be shown in order to view the progress of the build, and it will remain open + after the build completes until the user presses a key on it. + NOTE: If not using PassThru, the user will need to provide input before execution will return back to the calling script. + + .PARAMETER PassThru + If set, this switch will cause the script not to wait until the build (launched in another process) completes before continuing execution. + Instead the build will be started in a new process and that process will immediately be returned, allowing the calling script to continue + execution while the build is performed, and also to inspect the process to see when it completes. + NOTE: This switch cannot be used with the AutoLaunchBuildLog or KeepBuildLogOnSuccessfulBuilds switches. + + .PARAMETER GetLogPath + If set, the build will not actually be performed. + Instead it will just return the full path of the MsBuild Log file that would be created if the build is performed with the same parameters. + + .OUTPUTS + When the -PassThru switch is not provided, a boolean value is returned; $true indicates that MsBuild completed successfully, $false indicates + that MsBuild failed with errors (or that something else went wrong), and $null indicates that we were unable to determine if the build succeeded or failed. + + When the -PassThru switch is provided, the process being used to run the build is returned. + + .EXAMPLE + $buildSucceeded = Invoke-MsBuild -Path "C:\Some Folder\MySolution.sln" + + if ($buildSucceeded) + { Write-Host "Build completed successfully." } + else + { Write-Host "Build failed. Check the build log file for errors." } + + Perform the default MSBuild actions on the Visual Studio solution to build the projects in it, and returns whether the build succeeded or failed. + The PowerShell script will halt execution until MsBuild completes. + + .EXAMPLE + $process = Invoke-MsBuild -Path "C:\Some Folder\MySolution.sln" -PassThru + + Perform the default MSBuild actions on the Visual Studio solution to build the projects in it. + The PowerShell script will not halt execution; instead it will return the process performing MSBuild actions back to the caller while the action is performed. + + .EXAMPLE + Invoke-MsBuild -Path "C:\Some Folder\MyProject.csproj" -MsBuildParameters "/target:Clean;Build" -ShowBuildWindow + + Cleans then Builds the given C# project. + A window displaying the output from MsBuild will be shown so the user can view the progress of the build. + + .EXAMPLE + Invoke-MsBuild -Path "C:\MySolution.sln" -Params "/target:Clean;Build /property:Configuration=Release;Platform=x64;BuildInParallel=true /verbosity:Detailed /maxcpucount" + + Cleans then Builds the given solution, specifying to build the project in parallel in the Release configuration for the x64 platform. + Here the shorter "Params" alias is used instead of the full "MsBuildParameters" parameter name. + + .EXAMPLE + Invoke-MsBuild -Path "C:\Some Folder\MyProject.csproj" -ShowBuildWindowAndPromptForInputBeforeClosing -AutoLaunchBuildLog + + Builds the given C# project. + A window displaying the output from MsBuild will be shown so the user can view the progress of the build, and it will not close until the user + gives the window some input. This function will also not return until the user gives the window some input, halting the powershell script execution. + If the build fails, the build log will automatically be opened in the default text viewer. + + .EXAMPLE + Invoke-MsBuild -Path "C:\Some Folder\MyProject.csproj" -BuildLogDirectoryPath "C:\BuildLogs" -KeepBuildLogOnSuccessfulBuilds -AutoLaunchBuildLog + + Builds the given C# project. + The build log will be saved in "C:\BuildLogs", and they will not be automatically deleted even if the build succeeds. + If the build fails, the build log will automatically be opened in the default text viewer. + + .EXAMPLE + Invoke-MsBuild -Path "C:\Some Folder\MyProject.csproj" -BuildLogDirectoryPath PathDirectory + + Builds the given C# project. + The build log will be saved in "C:\Some Folder\", which is the same directory as the project being built (i.e. directory specified in the Path). + + .EXAMPLE + Invoke-MsBuild -Path "C:\Database\Database.dbproj" -P "/t:Deploy /p:TargetDatabase=MyDatabase /p:TargetConnectionString=`"Data Source=DatabaseServerName`;Integrated Security=True`;Pooling=False`" /p:DeployToDatabase=True" + + Deploy the Visual Studio Database Project to the database "MyDatabase". + Here the shorter "P" alias is used instead of the full "MsBuildParameters" parameter name. + The shorter alias' of the msbuild parameters are also used; "/t" instead of "/target", and "/p" instead of "/property". + + .EXAMPLE + Invoke-MsBuild -Path "C:\Some Folder\MyProject.csproj" -BuildLogDirectoryPath "C:\BuildLogs" -GetLogPath + + Returns the full path to the MsBuild Log file that would be created if the build was ran with the same parameters. + In this example the returned log path might be "C:\BuildLogs\MyProject.msbuild.log". + If the BuildLogDirectoryPath was not provided, the returned log path might be "C:\Some Folder\MyProject.msbuild.log". + + .LINK + Project home: https://invokemsbuild.codeplex.com + + .NOTES + Name: Invoke-MsBuild + Author: Daniel Schroeder (originally based on the module at http://geekswithblogs.net/dwdii/archive/2011/05/27/part-2-automating-a-visual-studio-build-with-powershell.aspx) + Version: 1.5 +#> + [CmdletBinding(DefaultParameterSetName="Wait")] + param + ( + [parameter(Position=0,Mandatory=$true,ValueFromPipeline=$true,HelpMessage="The path to the file to build with MsBuild (e.g. a .sln or .csproj file).")] + [ValidateScript({Test-Path $_})] + [string] $Path, + + [parameter(Mandatory=$false)] + [Alias("Params")] + [Alias("P")] + [string] $MsBuildParameters, + + [parameter(Mandatory=$false)] + [ValidateNotNullOrEmpty()] + [Alias("L")] + [string] $BuildLogDirectoryPath = $env:Temp, + + [parameter(Mandatory=$false,ParameterSetName="Wait")] + [ValidateNotNullOrEmpty()] + [Alias("AutoLaunch")] + [Alias("A")] + [switch] $AutoLaunchBuildLogOnFailure, + + [parameter(Mandatory=$false,ParameterSetName="Wait")] + [ValidateNotNullOrEmpty()] + [Alias("Keep")] + [Alias("K")] + [switch] $KeepBuildLogOnSuccessfulBuilds, + + [parameter(Mandatory=$false)] + [Alias("Show")] + [Alias("S")] + [switch] $ShowBuildWindow, + + [parameter(Mandatory=$false)] + [Alias("Prompt")] + [switch] $ShowBuildWindowAndPromptForInputBeforeClosing, + + [parameter(Mandatory=$false,ParameterSetName="PassThru")] + [switch] $PassThru, + + [parameter(Mandatory=$false)] + [Alias("Get")] + [Alias("G")] + [switch] $GetLogPath + ) + + BEGIN { } + END { } + PROCESS + { + # Turn on Strict Mode to help catch syntax-related errors. + # This must come after a script's/function's param section. + # Forces a function to be the first non-comment code to appear in a PowerShell Script/Module. + Set-StrictMode -Version Latest + + # Default the ParameterSet variables that may not have been set depending on which parameter set is being used. This is required for PowerShell v2.0 compatibility. + if (!(Test-Path Variable:Private:AutoLaunchBuildLogOnFailure)) { $AutoLaunchBuildLogOnFailure = $false } + if (!(Test-Path Variable:Private:KeepBuildLogOnSuccessfulBuilds)) { $KeepBuildLogOnSuccessfulBuilds = $false } + if (!(Test-Path Variable:Private:PassThru)) { $PassThru = $false } + + # If the keyword was supplied, place the log in the same folder as the solution/project being built. + if ($BuildLogDirectoryPath.Equals("PathDirectory", [System.StringComparison]::InvariantCultureIgnoreCase)) + { + $BuildLogDirectoryPath = [System.IO.Path]::GetDirectoryName($Path) + } + + # Store the VS Command Prompt to do the build in, if one exists. + $vsCommandPrompt = Get-VisualStudioCommandPromptPath + + # Local Variables. + $solutionFileName = (Get-ItemProperty -Path $Path).Name + $buildLogFilePath = (Join-Path $BuildLogDirectoryPath $solutionFileName) + ".msbuild.log" + $windowStyle = if ($ShowBuildWindow -or $ShowBuildWindowAndPromptForInputBeforeClosing) { "Normal" } else { "Hidden" } + $buildCrashed = $false; + + # If all we want is the path to the Log file that will be generated, return it. + if ($GetLogPath) + { + return $buildLogFilePath + } + + # Try and build the solution. + try + { + # Build the arguments to pass to MsBuild. + $buildArguments = """$Path"" $MsBuildParameters /fileLoggerParameters:LogFile=""$buildLogFilePath""" + #$buildArguments = """$Path"" $MsBuildParameters" + + # If a VS Command Prompt was found, call MSBuild from that since it sets environmental variables that may be needed to build some projects. + if ($vsCommandPrompt -ne $null) + { + $cmdArgumentsToRunMsBuild = "/k "" ""$vsCommandPrompt"" & msbuild " + } + # Else the VS Command Prompt was not found, so just build using MSBuild directly. + else + { + # Get the path to the MsBuild executable. + $msBuildPath = Get-MsBuildPath + $cmdArgumentsToRunMsBuild = "/k "" ""$msBuildPath"" " + } + + # Append the MSBuild arguments to pass into cmd.exe in order to do the build. + $pauseForInput = if ($ShowBuildWindowAndPromptForInputBeforeClosing) { "Pause & " } else { "" } + $cmdArgumentsToRunMsBuild += "$buildArguments & $pauseForInput Exit"" " + + Write-Debug "Starting new cmd.exe process with arguments ""$cmdArgumentsToRunMsBuild""." + + # Perform the build. + if ($PassThru) + { + return Start-Process cmd.exe -ArgumentList $cmdArgumentsToRunMsBuild -WindowStyle $windowStyle -PassThru + } + else + { + $process = Start-Process cmd.exe -ArgumentList $cmdArgumentsToRunMsBuild -WindowStyle $windowStyle -Wait -PassThru + $processExitCode = $process.ExitCode + } + } + catch + { + $buildCrashed = $true; + $errorMessage = $_ + Write-Error ("Unexpect error occured while building ""$Path"": $errorMessage" ); + } + + # If the build crashed, return that the build didn't succeed. + if ($buildCrashed) + { + return $false + } + + # If we can't find the build's log file in order to inspect it, write a warning and return null. + if (!(Test-Path -Path $buildLogFilePath)) + { + Write-Warning "Cannot find the build log file at '$buildLogFilePath', so unable to determine if build succeeded or not." + return $null + } + + # Get if the build failed or not by looking at the log file. + $buildSucceeded = (((Select-String -Path $buildLogFilePath -Pattern "Build FAILED." -SimpleMatch) -eq $null) -and $processExitCode -eq 0) + # should be able to just write the output here because there is already a check for the log file. + Get-Content -Path $buildLogFilePath | Write-Host; + # If the build succeeded. + if ($buildSucceeded) + { + # If we shouldn't keep the log around, delete it. + if (!$KeepBuildLogOnSuccessfulBuilds) + { + Remove-Item -Path $buildLogFilePath -Force + } + } + # Else at least one of the projects failed to build. + else + { + # Write the error message as a warning. + Write-Warning "FAILED to build ""$Path"". Please check the build log ""$buildLogFilePath"" for details." + # If we should show the build log automatically, open it with the default viewer. + if($AutoLaunchBuildLogOnFailure) + { + Start-Process -verb "Open" $buildLogFilePath; + } + } + + # Return if the Build Succeeded or Failed. + return $buildSucceeded + } +} + +function Get-VisualStudioCommandPromptPath +{ +<# + .SYNOPSIS + Gets the file path to the latest Visual Studio Command Prompt. Returns $null if a path is not found. + + .DESCRIPTION + Gets the file path to the latest Visual Studio Command Prompt. Returns $null if a path is not found. +#> + + # Get some environmental paths. + $vs2010CommandPrompt = $env:VS100COMNTOOLS + "vcvarsall.bat" + $vs2012CommandPrompt = $env:VS110COMNTOOLS + "VsDevCmd.bat" + $vs2013CommandPrompt = $env:VS120COMNTOOLS + "VsDevCmd.bat" + $vs2015CommandPrompt = $env:VS140COMNTOOLS + "VsDevCmd.bat" + + # Store the VS Command Prompt to do the build in, if one exists. + $vsCommandPrompt = $null + if (Test-Path $vs2015CommandPrompt) { $vsCommandPrompt = $vs2015CommandPrompt } + elseif (Test-Path $vs2013CommandPrompt) { $vsCommandPrompt = $vs2013CommandPrompt } + elseif (Test-Path $vs2012CommandPrompt) { $vsCommandPrompt = $vs2012CommandPrompt } + elseif (Test-Path $vs2010CommandPrompt) { $vsCommandPrompt = $vs2010CommandPrompt } + + # Return the path to the VS Command Prompt if it was found. + return $vsCommandPrompt +} + +function Get-MsBuildPath +{ +<# + .SYNOPSIS + Gets the path to the latest version of MsBuild.exe. Returns $null if a path is not found. + + .DESCRIPTION + Gets the path to the latest version of MsBuild.exe. Returns $null if a path is not found. +#> + + # Array of valid MsBuild versions + $versions = @("14.0", "12.0", "4.0", "3.5", "2.0") + + # Loop through each version from largest to smallest. + foreach ($version in $versions) + { + # Try to find an instance of that particular version in the registry + $regKey = "HKLM:\SOFTWARE\Microsoft\MSBuild\ToolsVersions\${Version}" + $itemProperty = Get-ItemProperty $RegKey -ErrorAction SilentlyContinue + + # If registry entry exsists, then get the msbuild path and retrun + if ($itemProperty -ne $null -and $itemProperty.MSBuildToolsPath -ne $null) + { + # Get the path from the registry entry, and return it if it exists. + $msBuildPath = Join-Path $itemProperty.MSBuildToolsPath -ChildPath "MsBuild.exe" + if (Test-Path $msBuildPath) + { + return $msBuildPath + } + } + } + + # Return that we were not able to find MsBuild.exe. + return $null +} +Export-ModuleMember -Function Invoke-MsBuild \ No newline at end of file diff --git a/.appveyor/modules/Send-PushBulletMessage.psm1 b/.appveyor/modules/Send-PushBulletMessage.psm1 new file mode 100644 index 0000000..71f1ecc --- /dev/null +++ b/.appveyor/modules/Send-PushBulletMessage.psm1 @@ -0,0 +1,160 @@ +#Requires -Version 2.0 + +Function Send-PushBulletMessage { + <# +.Synopsis + Use this Function to use the pushbullet service to send push messages to your browser, computer or device +.DESCRIPTION + Use this Function as a stand-alone push service, or embed within your other functions to perform dynamic messaging as needed + +.EXAMPLE + Send-PushMessage -msg "Hello world" -title "Mandatory first message text" + + #You will receive a push message on all of your configured devices with a "Hello World" message + +.EXAMPLE + get-winevent -LogName System | Select -first 1500 | ? Id -eq '1074' | % {Send-PushMessage -Title "Reboot detected on System" -msg ("Reboot detected on " + $_.MachineName + "@ " + $_.TimeCreated) -Type Message} + + + #In this more complex scenario, if an event of 1074 (System Reboot) is noted within the most recent 1500 events, send a message using PushBullet with information from the event. +.NOTES + If this function halts with a Warning message of "Please place your API Key within line 48 and try again", be certain to provide your API key on line 48. +#> + + [CmdletBinding(DefaultParameterSetName='Message')] + param( + [Parameter(Mandatory=$false,ParameterSetName="File")]$FileName, + [Parameter(Mandatory=$true, ParameterSetName="File")]$FileType, + [Parameter(Mandatory=$true, ParameterSetName="File")] + [Parameter(Mandatory=$true, ParameterSetName="Link")]$url, + + [Parameter(Mandatory=$false,ParameterSetName="Address")]$PlaceName, + [Parameter(Mandatory=$true, ParameterSetName="Address")]$PlaceAddress, + + [Parameter(Mandatory=$false)] + [ValidateSet("Address","Message", "File", "List","Link")] + [Alias("Content")] + $Type, + + [Parameter(Mandatory=$true)] + [string]$apiKey, + + [switch]$UploadFile, + [string[]]$items, + $title="PushBullet Message", + $msg + ); + begin { + $api = $apiKey + $PushURL = "https://api.pushbullet.com/v2/pushes"; + $devices = "https://api.pushbullet.com/v2/devices"; + $uploadRequestURL = "https://api.pushbullet.com/v2/upload-request"; + $uploads = "https://s3.amazonaws.com/pushbullet-uploads"; + + $cred = New-Object System.Management.Automation.PSCredential ($api,(ConvertTo-SecureString $api -AsPlainText -Force)); + + if (($PlaceName) -or ($PlaceAddress)){ + $type = "address"; + } + } + process { + + switch($Type) { + 'Address'{ + Write-Verbose "Sending an Address"; + $body = @{ + type = "address" + title = $Placename + address = $PlaceAddress + }; + break; + }; + 'Message'{ + Write-Verbose "Sending a message"; + $body = @{ + type = "note" + title = $title + body = $msg + }; + break; + }; + 'List' { + Write-Verbose "Sending a list"; + $body = @{ + type = "list" + title = $title + items = $items + }; + break; + }; + 'Link' { + Write-Verbose "Sending a link"; + $body = @{ + type = "link" + title = $title + body = $msg + url = $url + }; + break; + }; + 'File' { + Write-Verbose "Sending a file"; + if ($UploadFile) { + $UploadRequest = @{ + file_name = $FileName + fileType = $FileType + }; + # Ref: Pushing files https://docs.pushbullet.com/v2/pushes/#pushing-files + # "Once the file has been uploaded, set the file_name, file_url, and file_type returned in the response to the upload request as the parameters for a new push with type=file." + #Create Upload request first + $attempt = Invoke-WebRequest -Uri $uploadRequestURL -Credential $cred -Method Post -Body $UploadRequest -ErrorAction SilentlyContinue; + if ($attempt.StatusCode -eq "200") { + Write-Verbose "Upload Request OK"; + } else { + Write-Warning "error encountered, check `$Uploadattempt for more info"; + $global:Uploadattempt = $attempt; + } + + #Have to include the data field from the full response in order to begin an upload + $UploadApproval = $attempt.Content | ConvertFrom-Json | select -ExpandProperty data ; + #Have to append the file data to the Upload request + $UploadApproval | Add-Member -Name "file" -MemberType NoteProperty -Value ([System.IO.File]::ReadAllBytes((get-item C:\TEMP\upload.txt).FullName)); + + #Upload the file and get back the url + #$UploadAttempt = + #Invoke-WebRequest -Uri $uploads -Credential $cred -Method Post -Body $UploadApproval -ErrorAction SilentlyContinue + #Doesn't work...maybe invoke-restMethod is the way to go? + Invoke-WebRequest -Uri $uploads -Method Post -Body $UploadApproval -ErrorAction SilentlyContinue; + } else { + # If we don't need to upload the file + $body = @{ + type = "file" + file_name = $fileName + file_type = $filetype + file_url = $url + body = $msg + }; + }; + $global:UploadApproval = $UploadApproval; + break; + }; + } + + Write-Debug "Test-value of `$body before it gets passed to Invoke-WebRequest"; + $Sendattempt = Invoke-WebRequest -Uri $PushURL -Credential $cred -Method Post -Body $body -ErrorAction SilentlyContinue; + + if ($Sendattempt.StatusCode -eq "200"){ + Write-Verbose "OK"; + } else { + Write-Warning "error encountered, check `$attempt for more info"; + $global:Sendattempt = $Sendattempt; + } + } + + end { + $global:Sendattempt = $Sendattempt; + } + +} + +Export-ModuleMember -Function Send-PushBulletMessage; \ No newline at end of file diff --git a/.appveyor/modules/Set-BuildVersion.psm1 b/.appveyor/modules/Set-BuildVersion.psm1 new file mode 100644 index 0000000..5becb6b --- /dev/null +++ b/.appveyor/modules/Set-BuildVersion.psm1 @@ -0,0 +1,29 @@ + +function Set-BuildVersion { + process { + Write-Host "Setting up build version"; + $dt = (Get-Date).ToUniversalTime(); + $doy = $dt.DayOfYear.ToString(); + $yy = $dt.ToString("yy"); + $revision = "$doy$yy"; + $version = "$env:APPVEYOR_BUILD_VERSION.$revision"; + $split = $version.split("."); + $m1 = $split[0]; + $m2 = $split[1]; + $b = $env:APPVEYOR_BUILD_NUMBER; + $r = $split[3]; + + Set-AppveyorBuildVariable -Name CI_BUILD_MAJOR -Value $m1; + Set-AppveyorBuildVariable -Name CI_BUILD_MINOR -Value $m2; + + Set-AppveyorBuildVariable -Name CI_BUILD_NUMBER -Value $b; + Set-AppveyorBuildVariable -Name CI_BUILD_REVISION -Value $r; + Set-AppveyorBuildVariable -Name CI_BUILD_VERSION -Value "$m1.$m2.$b.$r"; + + Write-Host "Set the CI_BUILD_VERSION to $env:CI_BUILD_VERSION"; + } +} + +Export-ModuleMember -Function Set-BuildVersion; + + diff --git a/trunk/Managed.AndroidDebugBridge/Build/BuildAll.msbuild b/.build/BuildAll.msbuild similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/BuildAll.msbuild rename to .build/BuildAll.msbuild diff --git a/trunk/Managed.AndroidDebugBridge/Build/BuildMadBee.msbuild b/.build/BuildMadBee.msbuild similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/BuildMadBee.msbuild rename to .build/BuildMadBee.msbuild diff --git a/trunk/Managed.AndroidDebugBridge/.build/MSBuild.Community.Tasks.dll b/.build/MSBuild.Community.Tasks.dll similarity index 100% rename from trunk/Managed.AndroidDebugBridge/.build/MSBuild.Community.Tasks.dll rename to .build/MSBuild.Community.Tasks.dll diff --git a/trunk/Managed.AndroidDebugBridge/.build/MSBuild.Community.Tasks.targets b/.build/MSBuild.Community.Tasks.targets similarity index 100% rename from trunk/Managed.AndroidDebugBridge/.build/MSBuild.Community.Tasks.targets rename to .build/MSBuild.Community.Tasks.targets diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.Targets b/.build/MSBuild.Deployment.Tasks.Targets similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.Targets rename to .build/MSBuild.Deployment.Tasks.Targets diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.XML b/.build/MSBuild.Deployment.Tasks.XML similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.XML rename to .build/MSBuild.Deployment.Tasks.XML diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.dll b/.build/MSBuild.Deployment.Tasks.dll similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.dll rename to .build/MSBuild.Deployment.Tasks.dll diff --git a/.build/MSBuild.Deployment.Tasks.xsd b/.build/MSBuild.Deployment.Tasks.xsd new file mode 100644 index 0000000..71a11cb --- /dev/null +++ b/.build/MSBuild.Deployment.Tasks.xsd @@ -0,0 +1,689 @@ + + + + + Takes a url and uses the bit.ly service to 'shorten' the url + + + + + + + Gets or sets the API key. + + + + + + + + + [Optional] [Output] Gets or sets the output URL. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the URL. + + + + + Gets or sets the username. + + + + + + + + + Creates a release on a codeplex project site + + + + + + + + + [Optional] Gets or sets the description. + + + + + + [Optional] Gets or sets a value indicating whether this instance is default release. + + + + + [Optional] Gets or sets a value indicating whether this instance is shown to public. + + + + + + Gets or sets the password. + + + + + Gets or sets the name of the project. + + + + + Gets or sets the name of the project friendly. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + [Optional] Gets or sets the release date. + + + + + [Optional] [Output] Gets or sets the release id. + + + + + [Optional] [Output] Gets or sets the name. + + + + + [Optional] [Output] Gets or sets the release URL. + + + + + [Optional] Gets or sets the status. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the username. + + + + + Gets or sets the version. + + + + + + + + + Uploads a file to a codeplex project + + + + + + + + + Gets or sets the file. + + + + + [Optional] Gets or sets the type of the file. + + + + + + + Gets or sets the password. + + + + + Gets or sets the project. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + Gets or sets the name of the release. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the username. + + + + + + + + + Uploads a file to the google code project site. + + + + + + + + + Gets or sets the file. + + + + + [Optional] [Output] Gets or sets the file URL. + + + + + + [Optional] Gets or sets the labels. + + + + + + Gets or sets the password. + + + + + Gets or sets the project. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + Gets or sets the summary. + + + + + [Optional] Gets or sets the target file. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the username. + + + + + + + + + + + + + + + Gets or sets the content. + + + + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the URL. + + + + + + + + + + + + + + + Gets or sets the content. + + + + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the URL. + + + + + + + + + reads the data from the specified files + + + + + + + + + Gets or sets the files. + + + + + + + [Optional] [Output] Gets or sets the output text. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + + + + + + + + + + + + + Gets or sets the password. + + + + + Gets or sets the project. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + [Optional] [Output] Gets or sets the release path. + + + + + [Optional] Gets or sets the root folder. + + + + + [Optional] Gets or sets the type of the share. + + Values: + Private (Default)PeopleSelectedNoneMyNetworkPublic + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the username. + + + + + Gets or sets the version. + + + + + + + + + + + + + + + [Optional] [Output] Gets the download URL. + + + + + Gets or sets the file. + + + + + + + Gets or sets the password. + + + + + [Optional] [Output] Gets or sets the path URL. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + Gets or sets the release path. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + Gets or sets the username. + + + + + + + + + Sends a status update to Twitter + + + + + + + + + + + [Optional] Gets or sets the message. + + + + + [Optional] Gets or sets the password. + + + + + [Optional] Gets or sets the proxy host. + + + + + [Optional] Gets or sets the proxy password. + + + + + [Optional] Gets or sets the proxy port. + + + + + [Optional] Gets or sets the proxy user. + + + + + [Optional] Gets or sets the timeout in seconds. + + + + + [Optional] Gets or sets a value indicating whether to treat errors as warnings. + + + + + [Optional] Gets or sets the username. + + + + + + + \ No newline at end of file diff --git a/.build/SharedProperties.msbuild b/.build/SharedProperties.msbuild new file mode 100644 index 0000000..f28f8a4 --- /dev/null +++ b/.build/SharedProperties.msbuild @@ -0,0 +1,345 @@ + + + + + + + + + + + SharedProperties + + False + 0 + 10 + $(APPVEYOR_BUILD_NUMBER) + 0 + 0 + 0 + + $(APPVEYOR_PROJECT_NAME) + madb + Managed.Adb + $(MSBuildProjectDirectory)\..\bin\ + $(MSBuildProjectDirectory)\..\ + + $([System.DateTime]::UtcNow.ToString("MM-dd-yyyy")) + $([System.DateTime]::UtcNow.ToString("hh:mm:ss")) + + Local + Scheduled + Forced + Rebuild + Tag + PullRequest + + $(CI_BUILD_MAJOR) + $(CI_BUILD_MINOR) + $(CI_BUILD_NUMBER) + $(CI_BUILD_REVISION) + + $(Major).$(Minor).$(Build).$(Revision) + + $(MSBuildProjectDirectory)\..\Shared\VersionAssemblyInfo.txt + False + $(MSBuildProgramFiles32) + + $(ProgramFiles%28x86%29) + + $(ProgramFiles) (x86) + + $(ProgramFiles) + Managed.AndroidDebugBridge + + $(ProgramFiles32)\Git\bin + + Debug + Release + + x86 + + $(Platform) + x86 + + PLATFORMX86 + PLATFORMX64 + PLATFORMIA64 + PLATFORMX86 + WINDOWS + + true + + True + true + AssemblyInfo;CleanBuild;PluginBuild;ReleaseCleanup + $(CompileDependsOn) + None + + PublishNuGet + $(MSBuildProjectDirectory)\..\.nuget + x86 + E:\Development\deploy\nuget + madbee + $(CI_PROJECT_FRIENDLY_NAME).$(Platform) + $(CI_PROJECT_FRIENDLY_NAME) + $(MSBuildProjectDirectory)\Build\publish-changelog.txt + $(CI_ARTIFACT_PATH)\$(Configuration)\nuget\ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/trunk/Managed.AndroidDebugBridge/Build/WebPublish.msbuild b/.build/WebPublish.msbuild similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/WebPublish.msbuild rename to .build/WebPublish.msbuild diff --git a/trunk/Managed.AndroidDebugBridge/Build/keyimport.bat b/.build/keyimport.bat similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/keyimport.bat rename to .build/keyimport.bat diff --git a/.build/madbee.nuspec b/.build/madbee.nuspec new file mode 100644 index 0000000..6958eb3 --- /dev/null +++ b/.build/madbee.nuspec @@ -0,0 +1,28 @@ + + + + Managed.AndroidDebugBridge + 1.0.0.0 + Ryan Conrad + Ryan Conrad + Managed Android Debug Bridge (MadBee) + A managed library for communicating with the Android Debug Bridge. See more info @ https://github.com/camalot/madb + This is a Managed port of the Android Debug Bridge to allow communication from .NET applications to Android devices. This wraps the same methods that the ddms uses to directly communicate with ADB. This gives more flexibility to the developer then launching an adb process and executing one of its build in commands. + https://github.com/camalot/madb + https://raw.githubusercontent.com/camalot/madb/master/license.md + false + http://i.imgur.com/OOliDq6.png + android adb library + en-US + + Copyright 2016 Ryan Conrad + + + + + + + + + + \ No newline at end of file diff --git a/trunk/Managed.AndroidDebugBridge/Build/publish-changelog.txt b/.build/publish-changelog.txt similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/publish-changelog.txt rename to .build/publish-changelog.txt diff --git a/.gitignore b/.gitignore index b287167..1a73de4 100644 --- a/.gitignore +++ b/.gitignore @@ -6,9 +6,6 @@ # Generated Version File: */VersionAssemblyInfo.cs -**/*.pfx -**/*.snk - #nuget [pP]ackages/* **/.nuget/*.nupkg @@ -130,7 +127,7 @@ ClientBin/ *~ *.dbmdl *.[Pp]ublish.xml -*.pfx +#*.pfx *.publishsettings # RIA/Silverlight projects diff --git a/trunk/Managed.AndroidDebugBridge/.nuget/NuGet.Config b/.nuget/NuGet.Config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/.nuget/NuGet.Config rename to .nuget/NuGet.Config diff --git a/trunk/Managed.AndroidDebugBridge/.nuget/NuGet.exe b/.nuget/NuGet.exe similarity index 100% rename from trunk/Managed.AndroidDebugBridge/.nuget/NuGet.exe rename to .nuget/NuGet.exe diff --git a/trunk/Managed.AndroidDebugBridge/.nuget/NuGet.targets b/.nuget/NuGet.targets similarity index 100% rename from trunk/Managed.AndroidDebugBridge/.nuget/NuGet.targets rename to .nuget/NuGet.targets diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/ilmerge/Download ILMerge from Official Microsoft Download Center.url b/3rdParty/ilmerge/Download ILMerge from Official Microsoft Download Center.url similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/ilmerge/Download ILMerge from Official Microsoft Download Center.url rename to 3rdParty/ilmerge/Download ILMerge from Official Microsoft Download Center.url diff --git a/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.Targets b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.Targets new file mode 100644 index 0000000..952abd5 --- /dev/null +++ b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.Targets @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.XML b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.XML new file mode 100644 index 0000000..817c6b9 --- /dev/null +++ b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.XML @@ -0,0 +1,2157 @@ + + + + MSBuild.Deployment.Tasks + + + + + + + + + + + Initializes a new instance of the class. + + + + + + Creates the A release. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [is default release]. + The username. + The password. + + + + + + Begins the create A release. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [is default release]. + The username. + The password. + The callback. + State of the async. + + + + + + Ends the create A release. + + The async result. + + + + + + Creates the A release async. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [is default release]. + The username. + The password. + + + + + Creates the A release async. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [is default release]. + The username. + The password. + State of the user. + + + + + Called when [create A release operation completed]. + + The arg. + + + + Creates the release. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [show on home page]. + if set to true [is default release]. + The username. + The password. + + + + + + Begins the create release. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [show on home page]. + if set to true [is default release]. + The username. + The password. + The callback. + State of the async. + + + + + + Ends the create release. + + The async result. + + + + + + Creates the release async. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [show on home page]. + if set to true [is default release]. + The username. + The password. + + + + + Creates the release async. + + Name of the project. + The name. + The description. + The release date. + The status. + if set to true [show to public]. + if set to true [show on home page]. + if set to true [is default release]. + The username. + The password. + State of the user. + + + + + Called when [create release operation completed]. + + The arg. + + + + Uploads the release files. + + Name of the project. + Name of the release. + The files. + The username. + The password. + + + + + Begins the upload release files. + + Name of the project. + Name of the release. + The files. + The username. + The password. + The callback. + State of the async. + + + + + + Ends the upload release files. + + The async result. + + + + + Uploads the release files async. + + Name of the project. + Name of the release. + The files. + The username. + The password. + + + + + Uploads the release files async. + + Name of the project. + Name of the release. + The files. + The username. + The password. + State of the user. + + + + + Called when [upload release files operation completed]. + + The arg. + + + + Uploads the release files. + + Name of the project. + Name of the release. + The files. + Name of the recommended file. + The username. + The password. + + + + + Begins the upload the release files. + + Name of the project. + Name of the release. + The files. + Name of the recommended file. + The username. + The password. + The callback. + State of the async. + + + + + + Ends the upload the release files. + + The async result. + + + + + Uploads the release files async. + + Name of the project. + Name of the release. + The files. + Name of the recommended file. + The username. + The password. + + + + + Uploads the release files async. + + Name of the project. + Name of the release. + The files. + Name of the recommended file. + The username. + The password. + State of the user. + + + + + + + + + + + + + + + + + + + + + + + + + + Gets or sets the file data. + + The file data. + + + + + Gets or sets the name of the file. + + The name of the file. + + + + + Gets or sets the type of the file. + + The type of the file. + + + + + Gets or sets the type of the MIME. + + The type of the MIME. + + + + + Gets or sets the name. + + The name. + + + + + + + + + + + + + + Initializes a new instance of the class. + + The results. + The exception. + if set to true [cancelled]. + State of the user. + + + + Gets the result. + + The result. + + + + + + + + + + + Initializes a new instance of the class. + + The results. + The exception. + if set to true [cancelled]. + State of the user. + + + + Gets the result. + + The result. + + + + + + + + + + + Takes a url and uses the bit.ly service to 'shorten' the url + + + + + + + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + + + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + + + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Gets or sets the username. + + The username. + + + + Gets or sets the API key. + + The API key. + + + + Gets or sets the URL. + + The URL. + + + + Gets or sets the output URL. + + The output URL. + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + Creates a release on a codeplex project site + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Gets or sets the name of the project. + + The name of the project. + + + + Gets or sets the description. + + The description. + + + + Gets or sets the username. + + The username. + + + + Gets or sets the password. + + The password. + + + + Gets or sets the name of the project friendly. + + The name of the project friendly. + + + + Gets or sets the version. + + The version. + + + + Gets or sets a value indicating whether this instance is default release. + + + true if this instance is default release; otherwise, false. + + + + + Gets or sets a value indicating whether this instance is shown to public. + + + true if this instance is shown to public; otherwise, false. + + + + + Gets or sets the release status. + + The status. + + + + Gets or sets the status. + + The status. + + + + Gets or sets the release date. + + The release date. + + + + Gets or sets the release id. + + The release id. + + + + Gets or sets the name. + + The name. + + + + Gets or sets the release URL. + + The release URL. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Uploads a file to a codeplex project + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Uploads this instance. + + + + + Gets or sets the project. + + The project. + + + + Gets or sets the name of the release. + + The name of the release. + + + + Gets or sets the file. + + The file. + + + + Gets or sets the username. + + The username. + + + + Gets or sets the password. + + The password. + + + + Gets or sets the type of the file. + + The type of the file. + + + + Gets or sets the type of the resource. + + The type of the resource. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Uploads a file to the google code project site. + + + + + Base Url + + + + + A Boundry Value + + + + + + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Uploads the contents of the file to the project's Google Code upload url. + Performs the basic http authentication required by Google Code. + + + + + Writes the specified file to the specified stream. + + The out stream. + The file. + + + + Writes the string to the specified stream. + + The output stream. + The value. + + + + Creates the authorization token. + + The username. + The password. + + + + + Gets or sets the username. + + The username. + + + + Gets or sets the password. + + The password. + + + + Gets or sets the project. + + The project. + + + + Gets or sets the file. + + The file. + + + + Gets or sets the target file. + + The target file. + + + + Gets or sets the summary. + + The summary. + + + + Gets or sets the labels. + + The labels. + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Gets or sets the file URL. + + The file URL. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Gets or sets the URL. + + + The URL. + + + + + Gets or sets the content. + + + The content. + + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Initializes a new instance of the class. + + + + + + + + + + Finds the mime type from data. + + The p BC. + The PWZ URL. + The p buffer. + Size of the cb. + The PBW MIME proposed. + The dw MIME flags. + The PPWZ MIME out. + The dw reserved. + + + + + Initializes the class. + + + + + Creates a new MimeType from the specified file. + + The file. + + + + + Creates a new MimeType from the specified extension. + + The extension. + + + + + Initializes a new instance of the class. + + The file. + + + + Initializes a new instance of the class. + + The extension. + + + + Gets the type of the content. + + The file. + + + + + Gets the content type from data. + + A byte array containing the bytes of data from the file. + + + + + Gets the content type from registry. + + The extension. + + + + + Gets the default type of the content. + + The default type of the content. + + + + Gets or sets the type of the content. + + The type of the content. + + + + Gets or sets the extension. + + The extension. + + + + reads the data from the specified files + + + + + + + + + + Executes this instance. + + + + + + Gets or sets the files. + + The files. + + + + Gets or sets the output text. + + The output text. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + Represents the results of the bitly request. + + + + + Initializes a new instance of the class. + + + + + Gets or sets the error code. + + The error code. + + + + Gets or sets the error message. + + The error message. + + + + Gets or sets the results. + + The results. + + + + Gets or sets the status. + + The status. + + + + + + + + + Gets or sets the user hash. + + The user hash. + + + + Gets or sets the short key word URL. + + The short key word URL. + + + + Gets or sets the hash. + + The hash. + + + + Gets or sets the node key. + + The node key. + + + + Gets or sets the short URL. + + The short URL. + + + + + + + + + Shortens the specified url. + + The username. + The API key. + The URL. + + + + + Builds the bitly request URL. + + The username. + The apikey. + The long URL. + + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Gets the object type string. + + Type of the object. + + + + + Gets the action type string. + + Type of the action. + + + + + Gets the format type string. + + The format. + + + + + Executes an HTTP GET command and retrives the information. + + The URL to perform the GET operation + The username to use with the request + The password to use with the request + The response of the request, or null if we got 404 or nothing. + + + + Executes an HTTP POST command and retrives the information. + This function will automatically include a "source" parameter if the "Source" property is set. + + The URL to perform the POST operation + The username to use with the request + The password to use with the request + The data to post + The response of the request, or null if we got 404 or nothing. + + + + Gets the public timeline. + + The format. + + + + + Gets the public timeline as JSON. + + + + + + Gets the public timeline as XML. + + The format. + + + + + Gets the public timeline as XML. + + + + + + Gets the public timeline as RSS. + + + + + + Gets the public timeline as atom. + + + + + + Gets the user timeline. + + Name of the user. + The password. + Name of the I dor screen. + The format. + + + + + Gets the user timeline. + + Name of the user. + The password. + The format. + + + + + Gets the user timeline as JSON. + + Name of the user. + The password. + + + + + Gets the user timeline as JSON. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets the user timeline as XML. + + Name of the user. + The password. + Name of the I dor screen. + The format. + + + + + Gets the user timeline as XML. + + Name of the user. + The password. + The format. + + + + + Gets the user timeline as XML. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets the user timeline as XML. + + Name of the user. + The password. + + + + + Gets the user timeline as RSS. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets the user timeline as RSS. + + Name of the user. + The password. + + + + + Gets the user timeline as atom. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets the user timeline as atom. + + Name of the user. + The password. + + + + + Gets the friends timeline. + + Name of the user. + The password. + The format. + + + + + Gets the friends timeline as JSON. + + Name of the user. + The password. + + + + + Gets the friends timeline as XML. + + Name of the user. + The password. + The format. + + + + + Gets the friends timeline as XML. + + Name of the user. + The password. + + + + + Gets the friends timeline as RSS. + + Name of the user. + The password. + + + + + Gets the friends timeline as atom. + + Name of the user. + The password. + + + + + Gets the friends. + + Name of the user. + The password. + The format. + + + + + Gets the friends. + + Name of the user. + The password. + Name of the I dor screen. + The format. + + + + + Gets the friends as JSON. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets the friends as JSON. + + Name of the user. + The password. + + + + + Gets the friends as XML. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets the friends as XML. + + Name of the user. + The password. + + + + + Gets the followers. + + Name of the user. + The password. + The format. + + + + + Gets the followers as JSON. + + Name of the user. + The password. + + + + + Gets the followers as XML. + + Name of the user. + The password. + + + + + Updates the specified user name. + + Name of the user. + The password. + The status. + The format. + + + + + Updates as JSON. + + Name of the user. + The password. + The text. + + + + + Updates as XML. + + Name of the user. + The password. + The text. + + + + + Gets the featured. + + Name of the user. + The password. + The format. + + + + + Gets the featured as JSON. + + Name of the user. + The password. + + + + + Gets the featured as XML. + + Name of the user. + The password. + + + + + Shows the specified user name. + + Name of the user. + The password. + Name of the I dor screen. + The format. + + + + + Shows as JSON. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Shows as XML. + + Name of the user. + The password. + Name of the I dor screen. + + + + + Gets or sets the proxy. + + The proxy. + + + + Source is an additional parameters that will be used to fill the "From" field. + Currently you must talk to the developers of Twitter at: + http://groups.google.com/group/twitter-development-talk/ + Otherwise, Twitter will simply ignore this parameter and set the "From" field to "web". + + + + + Sets the name of the Twitter client. + According to the Twitter Fan Wiki at http://twitter.pbwiki.com/API-Docs and supported by + the Twitter developers, this will be used in the future (hopefully near) to set more information + in Twitter about the client posting the information as well as future usage in a clients directory. + + + + + Sets the version of the Twitter client. + According to the Twitter Fan Wiki at http://twitter.pbwiki.com/API-Docs and supported by + the Twitter developers, this will be used in the future (hopefully near) to set more information + in Twitter about the client posting the information as well as future usage in a clients directory. + + + + + Sets the URL of the Twitter client. + Must be in the XML format documented in the "Request Headers" section at: + http://twitter.pbwiki.com/API-Docs. + According to the Twitter Fan Wiki at http://twitter.pbwiki.com/API-Docs and supported by + the Twitter developers, this will be used in the future (hopefully near) to set more information + in Twitter about the client posting the information as well as future usage in a clients directory. + + + + + The output formats supported by Twitter. Not all of them can be used with all of the functions. + For more information about the output formats and the supported functions Check the + Twitter documentation at: http://groups.google.com/group/twitter-development-talk/web/api-documentation + + + + + + + + + + + + + + + + + + + + + + + + + The various object types supported at Twitter. + + + + + + + + + + + + + + + + + + + + The various actions used at Twitter. Not all actions works on all object types. + For more information about the actions types and the supported functions Check the + Twitter documentation at: http://groups.google.com/group/twitter-development-talk/web/api-documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Gets or sets the username. + + The username. + + + + Gets or sets the password. + + The password. + + + + Gets or sets the project. + + The project. + + + + Gets or sets the version. + + The version. + + + + Gets or sets the root folder. + + The root folder. + + + + Gets or sets the release path. + + The release path. + + + + Gets or sets the type of the share. +

+ Values: +

    +
  • Private (Default)
  • +
  • PeopleSelected
  • +
  • None
  • +
  • MyNetwork
  • +
  • Public
  • +
+

+
+ The type of the share. +
+ + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Gets the release folder. + + + + + + Uploads the file. + + The parent. + + + + Gets or sets the username. + + The username. + + + + Gets or sets the password. + + The password. + + + + Gets or sets the release path. + + The release path. + + + + Gets or sets the file. + + The file. + + + + Gets the download URL. + + The download URL. + + + + Gets or sets the path URL. + + The path URL. + + + + Gets or sets the client. + + The client. + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + + + + + + Gets the user agent. + + The task. + + + + + Gets the user agent. + + The task. + + + + + Gets the user agent. + + The obj. + + + + + Sends a status update to Twitter + + + + + Initializes a new instance of the class. + + + + + Executes this instance. + + + + + + Gets or sets the username. + + The username. + + + + Gets or sets the password. + + The password. + + + + Gets or sets the message. + + The message. + + + + Gets or sets the proxy host. + + The proxy host. + + + + Gets or sets the proxy port. + + The proxy port. + + + + Gets or sets the proxy user. + + The proxy user. + + + + Gets or sets the proxy password. + + The proxy password. + + + + Gets or sets a value indicating whether to treat errors as warnings. + + + true if treat errors as warnings; otherwise, false. + + + + + Gets or sets the timeout in seconds. + + The timeout in seconds. + +
+
diff --git a/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.dll b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.dll new file mode 100644 index 0000000..62c050d Binary files /dev/null and b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.dll differ diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.xsd b/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.xsd similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.xsd rename to 3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.xsd diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/xunit/xunit.dll b/3rdParty/xunit/xunit.dll similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/xunit/xunit.dll rename to 3rdParty/xunit/xunit.dll diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/xunit/xunit.xml b/3rdParty/xunit/xunit.xml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/3rdParty/xunit/xunit.xml rename to 3rdParty/xunit/xunit.xml diff --git a/Build/BuildAll.msbuild b/Build/BuildAll.msbuild new file mode 100644 index 0000000..84077c0 --- /dev/null +++ b/Build/BuildAll.msbuild @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Build/BuildMadBee.msbuild b/Build/BuildMadBee.msbuild new file mode 100644 index 0000000..98e524f --- /dev/null +++ b/Build/BuildMadBee.msbuild @@ -0,0 +1,7 @@ + + + + + + diff --git a/trunk/Managed.AndroidDebugBridge/Build/InstallPfx.ps1 b/Build/InstallPfx.ps1 similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/InstallPfx.ps1 rename to Build/InstallPfx.ps1 diff --git a/trunk/Managed.AndroidDebugBridge/Build/Old-NuGetPublish.msbuild b/Build/Old-NuGetPublish.msbuild similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/Old-NuGetPublish.msbuild rename to Build/Old-NuGetPublish.msbuild diff --git a/trunk/Managed.AndroidDebugBridge/Build/SharedProperties.msbuild b/Build/SharedProperties.msbuild similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/SharedProperties.msbuild rename to Build/SharedProperties.msbuild diff --git a/Build/WebPublish.msbuild b/Build/WebPublish.msbuild new file mode 100644 index 0000000..3476f98 --- /dev/null +++ b/Build/WebPublish.msbuild @@ -0,0 +1,49 @@ + + + + + 12.0 + Madb.Site + + $(MSBuildProjectDirectory)\..\$(ProjectName) + S:\deploy\$(ProjectName) + + + + Release + AnyCPU + bin\ + + True + Configuration=$(Configuration);Platform=$(Platform);OutputPath=$(OutputPath);VisualStudioVersion=12.0;DefineConstants=MVC5 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Build/appveyor-variables.txt b/Build/appveyor-variables.txt new file mode 100644 index 0000000..2a31aba --- /dev/null +++ b/Build/appveyor-variables.txt @@ -0,0 +1,31 @@ +APPVEYOR - True if build runs in AppVeyor environment; +CI - True if build runs in AppVeyor environment; +APPVEYOR_API_URL - AppVeyor Build Agent API URL; +APPVEYOR_ACCOUNT_NAME - account name; +APPVEYOR_PROJECT_ID - AppVeyor unique project ID; +APPVEYOR_PROJECT_NAME - project name; +APPVEYOR_PROJECT_SLUG - project slug (as seen in project details URL); +APPVEYOR_BUILD_FOLDER - path to clone directory; +APPVEYOR_BUILD_ID - AppVeyor unique build ID; +APPVEYOR_BUILD_NUMBER - build number; +APPVEYOR_BUILD_VERSION - build version; +APPVEYOR_PULL_REQUEST_NUMBER - GitHub Pull Request number; +APPVEYOR_PULL_REQUEST_TITLE - GitHub Pull Request title +APPVEYOR_JOB_ID - AppVeyor unique job ID; +APPVEYOR_REPO_PROVIDER - GitHub, BitBucket or Kiln; +APPVEYOR_REPO_SCM - git or mercurial; +APPVEYOR_REPO_NAME - repository name in format owner-name/repo-name; +APPVEYOR_REPO_BRANCH - build branch. For Pull Request commits it is base branch PR is merging into; +APPVEYOR_REPO_TAG - true if build has started by pushed tag; otherwise false; +APPVEYOR_REPO_TAG_NAME - contains tag name for builds started by tag; otherwise this variable is undefined; +APPVEYOR_REPO_COMMIT - commit ID (SHA); +APPVEYOR_REPO_COMMIT_AUTHOR - commit author's name; +APPVEYOR_REPO_COMMIT_AUTHOR_EMAIL - commit author's email address; +APPVEYOR_REPO_COMMIT_TIMESTAMP - commit date/time; +APPVEYOR_REPO_COMMIT_MESSAGE - commit message; +APPVEYOR_REPO_COMMIT_MESSAGE_EXTENDED - the rest of commit message after line break (if exists); +APPVEYOR_SCHEDULED_BUILD - True if the build runs by scheduler; +APPVEYOR_FORCED_BUILD (True or undefined) - builds started by "New build" button or from the same API; +APPVEYOR_RE_BUILD (True or undefined) - build started by "Re-build commit/PR" button of from the same API; +PLATFORM - platform name set on Build tab of project settings (or through platform parameter in appveyor.yml); +CONFIGURATION - configuration name set on Build tab of project settings (or through configuration parameter in appveyor.yml); \ No newline at end of file diff --git a/trunk/Managed.AndroidDebugBridge/Build/appveyor.after-build.ps1 b/Build/appveyor.after-build.ps1 similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/appveyor.after-build.ps1 rename to Build/appveyor.after-build.ps1 diff --git a/trunk/Managed.AndroidDebugBridge/Build/appveyor.after-deployment.ps1 b/Build/appveyor.after-deployment.ps1 similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/appveyor.after-deployment.ps1 rename to Build/appveyor.after-deployment.ps1 diff --git a/trunk/Managed.AndroidDebugBridge/Build/appveyor.before-build.ps1 b/Build/appveyor.before-build.ps1 similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/appveyor.before-build.ps1 rename to Build/appveyor.before-build.ps1 diff --git a/trunk/Managed.AndroidDebugBridge/Build/appveyor.before-deployment.ps1 b/Build/appveyor.before-deployment.ps1 similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/appveyor.before-deployment.ps1 rename to Build/appveyor.before-deployment.ps1 diff --git a/Build/keyimport.bat b/Build/keyimport.bat new file mode 100644 index 0000000..1c9cdcf --- /dev/null +++ b/Build/keyimport.bat @@ -0,0 +1 @@ + sn -i ..\shared\madb.pfx VS_KEY_B66E4F208CF07E41 \ No newline at end of file diff --git a/trunk/Managed.AndroidDebugBridge/Build/madbee.nuspec b/Build/madbee.nuspec similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/madbee.nuspec rename to Build/madbee.nuspec diff --git a/Build/publish-changelog.txt b/Build/publish-changelog.txt new file mode 100644 index 0000000..0a7ff88 --- /dev/null +++ b/Build/publish-changelog.txt @@ -0,0 +1,4 @@ +* builds against .net 4.5.1 +* removed the ilmerge. dependencies are now pulled from nuget +* added reference to camalot.common (this lib has a hard version reference, will be fixed in the future) +* removed some extensions that were duplicated from camalot.common diff --git a/trunk/Managed.AndroidDebugBridge/Build/set-environment-variable.ps1 b/Build/set-environment-variable.ps1 similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Build/set-environment-variable.ps1 rename to Build/set-environment-variable.ps1 diff --git a/trunk/Managed.AndroidDebugBridge/MadBee.Console/Arguments.cs b/MadBee.Console/Arguments.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/MadBee.Console/Arguments.cs rename to MadBee.Console/Arguments.cs diff --git a/trunk/Managed.AndroidDebugBridge/MadBee.Console/MadBee.Console.csproj b/MadBee.Console/MadBee.Console.csproj similarity index 100% rename from trunk/Managed.AndroidDebugBridge/MadBee.Console/MadBee.Console.csproj rename to MadBee.Console/MadBee.Console.csproj diff --git a/trunk/Managed.AndroidDebugBridge/MadBee.Console/Program.cs b/MadBee.Console/Program.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/MadBee.Console/Program.cs rename to MadBee.Console/Program.cs diff --git a/trunk/Managed.AndroidDebugBridge/MadBee.Console/Properties/AssemblyInfo.cs b/MadBee.Console/Properties/AssemblyInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/MadBee.Console/Properties/AssemblyInfo.cs rename to MadBee.Console/Properties/AssemblyInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/MadBee.Console/app.config b/MadBee.Console/app.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/MadBee.Console/app.config rename to MadBee.Console/app.config diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Data/..svnbridge/Managed.AndroidDebugBridge.dll b/Madb.Site/App_Data/..svnbridge/Managed.AndroidDebugBridge.dll similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Data/..svnbridge/Managed.AndroidDebugBridge.dll rename to Madb.Site/App_Data/..svnbridge/Managed.AndroidDebugBridge.dll diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Data/Managed.AndroidDebugBridge.dll b/Madb.Site/App_Data/Managed.AndroidDebugBridge.dll similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Data/Managed.AndroidDebugBridge.dll rename to Madb.Site/App_Data/Managed.AndroidDebugBridge.dll diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Data/Managed.AndroidDebugBridge.xml b/Madb.Site/App_Data/Managed.AndroidDebugBridge.xml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Data/Managed.AndroidDebugBridge.xml rename to Madb.Site/App_Data/Managed.AndroidDebugBridge.xml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/BundleConfig.cs b/Madb.Site/App_Start/BundleConfig.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/BundleConfig.cs rename to Madb.Site/App_Start/BundleConfig.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/FilterConfig.cs b/Madb.Site/App_Start/FilterConfig.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/FilterConfig.cs rename to Madb.Site/App_Start/FilterConfig.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/RouteConfig.cs b/Madb.Site/App_Start/RouteConfig.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/RouteConfig.cs rename to Madb.Site/App_Start/RouteConfig.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/Startup.Auth.cs b/Madb.Site/App_Start/Startup.Auth.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/App_Start/Startup.Auth.cs rename to Madb.Site/App_Start/Startup.Auth.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Controllers/AssetsController.cs b/Madb.Site/Controllers/AssetsController.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Controllers/AssetsController.cs rename to Madb.Site/Controllers/AssetsController.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Controllers/DocumentationController.cs b/Madb.Site/Controllers/DocumentationController.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Controllers/DocumentationController.cs rename to Madb.Site/Controllers/DocumentationController.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/HtmlHelper.cs b/Madb.Site/Extensions/HtmlHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/HtmlHelper.cs rename to Madb.Site/Extensions/HtmlHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/Type.cs b/Madb.Site/Extensions/Type.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/Type.cs rename to Madb.Site/Extensions/Type.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/UrlHelper.cs b/Madb.Site/Extensions/UrlHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/UrlHelper.cs rename to Madb.Site/Extensions/UrlHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/XmlDocumentationReader.cs b/Madb.Site/Extensions/XmlDocumentationReader.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Extensions/XmlDocumentationReader.cs rename to Madb.Site/Extensions/XmlDocumentationReader.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Global.asax b/Madb.Site/Global.asax similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Global.asax rename to Madb.Site/Global.asax diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Global.asax.cs b/Madb.Site/Global.asax.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Global.asax.cs rename to Madb.Site/Global.asax.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Madb.Site.csproj b/Madb.Site/Madb.Site.csproj similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Madb.Site.csproj rename to Madb.Site/Madb.Site.csproj diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/AdSenseModel.cs b/Madb.Site/Models/AdSenseModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/AdSenseModel.cs rename to Madb.Site/Models/AdSenseModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/ClassModel.cs b/Madb.Site/Models/Documentation/ClassModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/ClassModel.cs rename to Madb.Site/Models/Documentation/ClassModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/MethodModel.cs b/Madb.Site/Models/Documentation/MethodModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/MethodModel.cs rename to Madb.Site/Models/Documentation/MethodModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/NamespaceModel.cs b/Madb.Site/Models/Documentation/NamespaceModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/NamespaceModel.cs rename to Madb.Site/Models/Documentation/NamespaceModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/ParameterModel.cs b/Madb.Site/Models/Documentation/ParameterModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/ParameterModel.cs rename to Madb.Site/Models/Documentation/ParameterModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/PropertyModel.cs b/Madb.Site/Models/Documentation/PropertyModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/PropertyModel.cs rename to Madb.Site/Models/Documentation/PropertyModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/TypeModel.cs b/Madb.Site/Models/Documentation/TypeModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/TypeModel.cs rename to Madb.Site/Models/Documentation/TypeModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Assembly.cs b/Madb.Site/Models/Documentation/Xml/Assembly.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Assembly.cs rename to Madb.Site/Models/Documentation/Xml/Assembly.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Document.cs b/Madb.Site/Models/Documentation/Xml/Document.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Document.cs rename to Madb.Site/Models/Documentation/Xml/Document.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Gist.cs b/Madb.Site/Models/Documentation/Xml/Gist.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Gist.cs rename to Madb.Site/Models/Documentation/Xml/Gist.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Member.cs b/Madb.Site/Models/Documentation/Xml/Member.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Member.cs rename to Madb.Site/Models/Documentation/Xml/Member.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Param.cs b/Madb.Site/Models/Documentation/Xml/Param.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Param.cs rename to Madb.Site/Models/Documentation/Xml/Param.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Reference.cs b/Madb.Site/Models/Documentation/Xml/Reference.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Reference.cs rename to Madb.Site/Models/Documentation/Xml/Reference.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Simple.cs b/Madb.Site/Models/Documentation/Xml/Simple.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/Documentation/Xml/Simple.cs rename to Madb.Site/Models/Documentation/Xml/Simple.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/IconHelperModel.cs b/Madb.Site/Models/IconHelperModel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/IconHelperModel.cs rename to Madb.Site/Models/IconHelperModel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Models/NavigationPositions.cs b/Madb.Site/Models/NavigationPositions.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Models/NavigationPositions.cs rename to Madb.Site/Models/NavigationPositions.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Properties/AssemblyInfo.cs b/Madb.Site/Properties/AssemblyInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Properties/AssemblyInfo.cs rename to Madb.Site/Properties/AssemblyInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Services/DocumentationService.cs b/Madb.Site/Services/DocumentationService.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Services/DocumentationService.cs rename to Madb.Site/Services/DocumentationService.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Startup.cs b/Madb.Site/Startup.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Startup.cs rename to Madb.Site/Startup.cs diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Assets/Gist.cshtml b/Madb.Site/Views/Assets/Gist.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Assets/Gist.cshtml rename to Madb.Site/Views/Assets/Gist.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/ClassModel.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/ClassModel.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/ClassModel.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/ClassModel.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/Member.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/Member.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/Member.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/Member.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/MethodModel.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/MethodModel.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/MethodModel.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/MethodModel.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/NamespaceModel.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/NamespaceModel.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/NamespaceModel.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/NamespaceModel.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/ParameterModel.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/ParameterModel.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/ParameterModel.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/ParameterModel.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/PropertyModel.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/PropertyModel.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/PropertyModel.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/PropertyModel.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/Type.cshtml b/Madb.Site/Views/Documentation/DisplayTemplates/Type.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/DisplayTemplates/Type.cshtml rename to Madb.Site/Views/Documentation/DisplayTemplates/Type.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/Index.cshtml b/Madb.Site/Views/Documentation/Index.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/Index.cshtml rename to Madb.Site/Views/Documentation/Index.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/Navigation.cshtml b/Madb.Site/Views/Documentation/Navigation.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/Navigation.cshtml rename to Madb.Site/Views/Documentation/Navigation.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/_AboutPartial.cshtml b/Madb.Site/Views/Documentation/_AboutPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/_AboutPartial.cshtml rename to Madb.Site/Views/Documentation/_AboutPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/_LicensePartial.cshtml b/Madb.Site/Views/Documentation/_LicensePartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/_LicensePartial.cshtml rename to Madb.Site/Views/Documentation/_LicensePartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/_NugetPartial.cshtml b/Madb.Site/Views/Documentation/_NugetPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Documentation/_NugetPartial.cshtml rename to Madb.Site/Views/Documentation/_NugetPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/AdSense.cshtml b/Madb.Site/Views/Shared/AdSense.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/AdSense.cshtml rename to Madb.Site/Views/Shared/AdSense.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/Analytics.cshtml b/Madb.Site/Views/Shared/Analytics.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/Analytics.cshtml rename to Madb.Site/Views/Shared/Analytics.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/Error.cshtml b/Madb.Site/Views/Shared/Error.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/Error.cshtml rename to Madb.Site/Views/Shared/Error.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/Paypal.cshtml b/Madb.Site/Views/Shared/Paypal.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/Paypal.cshtml rename to Madb.Site/Views/Shared/Paypal.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_AdPartial.cshtml b/Madb.Site/Views/Shared/_AdPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_AdPartial.cshtml rename to Madb.Site/Views/Shared/_AdPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_AddThisCountPartial.cshtml b/Madb.Site/Views/Shared/_AddThisCountPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_AddThisCountPartial.cshtml rename to Madb.Site/Views/Shared/_AddThisCountPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_AddThisSideBarPartial.cshtml b/Madb.Site/Views/Shared/_AddThisSideBarPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_AddThisSideBarPartial.cshtml rename to Madb.Site/Views/Shared/_AddThisSideBarPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_DirectLink.cshtml b/Madb.Site/Views/Shared/_DirectLink.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_DirectLink.cshtml rename to Madb.Site/Views/Shared/_DirectLink.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_IconPartial.cshtml b/Madb.Site/Views/Shared/_IconPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_IconPartial.cshtml rename to Madb.Site/Views/Shared/_IconPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_Layout.cshtml b/Madb.Site/Views/Shared/_Layout.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_Layout.cshtml rename to Madb.Site/Views/Shared/_Layout.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_NavBar.cshtml b/Madb.Site/Views/Shared/_NavBar.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_NavBar.cshtml rename to Madb.Site/Views/Shared/_NavBar.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_SideNavPartial.cshtml b/Madb.Site/Views/Shared/_SideNavPartial.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Shared/_SideNavPartial.cshtml rename to Madb.Site/Views/Shared/_SideNavPartial.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Web.config b/Madb.Site/Views/Web.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/Web.config rename to Madb.Site/Views/Web.config diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Views/_ViewStart.cshtml b/Madb.Site/Views/_ViewStart.cshtml similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Views/_ViewStart.cshtml rename to Madb.Site/Views/_ViewStart.cshtml diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Web.Debug.config b/Madb.Site/Web.Debug.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Web.Debug.config rename to Madb.Site/Web.Debug.config diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Web.Release.config b/Madb.Site/Web.Release.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Web.Release.config rename to Madb.Site/Web.Release.config diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/Web.config b/Madb.Site/Web.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/Web.config rename to Madb.Site/Web.config diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/..svnbridge/_references.js b/Madb.Site/assets/Scripts/..svnbridge/_references.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/..svnbridge/_references.js rename to Madb.Site/assets/Scripts/..svnbridge/_references.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/_references.js b/Madb.Site/assets/Scripts/_references.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/_references.js rename to Madb.Site/assets/Scripts/_references.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/bootstrap.js b/Madb.Site/assets/Scripts/bootstrap.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/bootstrap.js rename to Madb.Site/assets/Scripts/bootstrap.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/bootstrap.min.js b/Madb.Site/assets/Scripts/bootstrap.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/bootstrap.min.js rename to Madb.Site/assets/Scripts/bootstrap.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/endpointmvc.js b/Madb.Site/assets/Scripts/endpointmvc.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/endpointmvc.js rename to Madb.Site/assets/Scripts/endpointmvc.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/endpointmvc.min.js b/Madb.Site/assets/Scripts/endpointmvc.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/endpointmvc.min.js rename to Madb.Site/assets/Scripts/endpointmvc.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/endpointmvc.min.js.map b/Madb.Site/assets/Scripts/endpointmvc.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/endpointmvc.min.js.map rename to Madb.Site/assets/Scripts/endpointmvc.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.intellisense.js b/Madb.Site/assets/Scripts/jquery-2.1.1.intellisense.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.intellisense.js rename to Madb.Site/assets/Scripts/jquery-2.1.1.intellisense.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.js b/Madb.Site/assets/Scripts/jquery-2.1.1.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.js rename to Madb.Site/assets/Scripts/jquery-2.1.1.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.min.js b/Madb.Site/assets/Scripts/jquery-2.1.1.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.min.js rename to Madb.Site/assets/Scripts/jquery-2.1.1.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.min.map b/Madb.Site/assets/Scripts/jquery-2.1.1.min.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery-2.1.1.min.map rename to Madb.Site/assets/Scripts/jquery-2.1.1.min.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.scrollto.js b/Madb.Site/assets/Scripts/jquery.scrollto.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.scrollto.js rename to Madb.Site/assets/Scripts/jquery.scrollto.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.scrollto.min.js b/Madb.Site/assets/Scripts/jquery.scrollto.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.scrollto.min.js rename to Madb.Site/assets/Scripts/jquery.scrollto.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.scrollto.min.js.map b/Madb.Site/assets/Scripts/jquery.scrollto.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.scrollto.min.js.map rename to Madb.Site/assets/Scripts/jquery.scrollto.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate-vsdoc.js b/Madb.Site/assets/Scripts/jquery.validate-vsdoc.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate-vsdoc.js rename to Madb.Site/assets/Scripts/jquery.validate-vsdoc.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.js b/Madb.Site/assets/Scripts/jquery.validate.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.js rename to Madb.Site/assets/Scripts/jquery.validate.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.min.js b/Madb.Site/assets/Scripts/jquery.validate.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.min.js rename to Madb.Site/assets/Scripts/jquery.validate.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.unobtrusive.js b/Madb.Site/assets/Scripts/jquery.validate.unobtrusive.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.unobtrusive.js rename to Madb.Site/assets/Scripts/jquery.validate.unobtrusive.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.unobtrusive.min.js b/Madb.Site/assets/Scripts/jquery.validate.unobtrusive.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/jquery.validate.unobtrusive.min.js rename to Madb.Site/assets/Scripts/jquery.validate.unobtrusive.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/modernizr-2.8.3.js b/Madb.Site/assets/Scripts/modernizr-2.8.3.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/modernizr-2.8.3.js rename to Madb.Site/assets/Scripts/modernizr-2.8.3.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/mousetrap.js b/Madb.Site/assets/Scripts/mousetrap.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/mousetrap.js rename to Madb.Site/assets/Scripts/mousetrap.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/mousetrap.min.js b/Madb.Site/assets/Scripts/mousetrap.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/mousetrap.min.js rename to Madb.Site/assets/Scripts/mousetrap.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/mousetrap.min.js.map b/Madb.Site/assets/Scripts/mousetrap.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/mousetrap.min.js.map rename to Madb.Site/assets/Scripts/mousetrap.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.js b/Madb.Site/assets/Scripts/respond.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.js rename to Madb.Site/assets/Scripts/respond.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.matchmedia.addListener.js b/Madb.Site/assets/Scripts/respond.matchmedia.addListener.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.matchmedia.addListener.js rename to Madb.Site/assets/Scripts/respond.matchmedia.addListener.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.matchmedia.addListener.min.js b/Madb.Site/assets/Scripts/respond.matchmedia.addListener.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.matchmedia.addListener.min.js rename to Madb.Site/assets/Scripts/respond.matchmedia.addListener.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.min.js b/Madb.Site/assets/Scripts/respond.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/respond.min.js rename to Madb.Site/assets/Scripts/respond.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.copy.js b/Madb.Site/assets/Scripts/system.copy.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.copy.js rename to Madb.Site/assets/Scripts/system.copy.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.copy.min.js b/Madb.Site/assets/Scripts/system.copy.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.copy.min.js rename to Madb.Site/assets/Scripts/system.copy.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.copy.min.js.map b/Madb.Site/assets/Scripts/system.copy.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.copy.min.js.map rename to Madb.Site/assets/Scripts/system.copy.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.expandable.js b/Madb.Site/assets/Scripts/system.expandable.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.expandable.js rename to Madb.Site/assets/Scripts/system.expandable.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.expandable.min.js b/Madb.Site/assets/Scripts/system.expandable.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.expandable.min.js rename to Madb.Site/assets/Scripts/system.expandable.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.expandable.min.js.map b/Madb.Site/assets/Scripts/system.expandable.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.expandable.min.js.map rename to Madb.Site/assets/Scripts/system.expandable.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.floating-label.js b/Madb.Site/assets/Scripts/system.floating-label.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.floating-label.js rename to Madb.Site/assets/Scripts/system.floating-label.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.floating-label.min.js b/Madb.Site/assets/Scripts/system.floating-label.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.floating-label.min.js rename to Madb.Site/assets/Scripts/system.floating-label.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.floating-label.min.js.map b/Madb.Site/assets/Scripts/system.floating-label.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.floating-label.min.js.map rename to Madb.Site/assets/Scripts/system.floating-label.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.scroll-show.js b/Madb.Site/assets/Scripts/system.scroll-show.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.scroll-show.js rename to Madb.Site/assets/Scripts/system.scroll-show.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.scroll.js b/Madb.Site/assets/Scripts/system.scroll.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.scroll.js rename to Madb.Site/assets/Scripts/system.scroll.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.toastr.js b/Madb.Site/assets/Scripts/system.toastr.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.toastr.js rename to Madb.Site/assets/Scripts/system.toastr.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.toastr.min.js b/Madb.Site/assets/Scripts/system.toastr.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.toastr.min.js rename to Madb.Site/assets/Scripts/system.toastr.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.toastr.min.js.map b/Madb.Site/assets/Scripts/system.toastr.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/system.toastr.min.js.map rename to Madb.Site/assets/Scripts/system.toastr.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/toastr.js b/Madb.Site/assets/Scripts/toastr.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/toastr.js rename to Madb.Site/assets/Scripts/toastr.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/toastr.min.js b/Madb.Site/assets/Scripts/toastr.min.js similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/toastr.min.js rename to Madb.Site/assets/Scripts/toastr.min.js diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/toastr.min.js.map b/Madb.Site/assets/Scripts/toastr.min.js.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/Scripts/toastr.min.js.map rename to Madb.Site/assets/Scripts/toastr.min.js.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/FontAwesome.otf b/Madb.Site/assets/fonts/..svnbridge/FontAwesome.otf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/FontAwesome.otf rename to Madb.Site/assets/fonts/..svnbridge/FontAwesome.otf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.eot b/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.eot similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.eot rename to Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.eot diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.ttf b/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.ttf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.ttf rename to Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.ttf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.woff b/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.woff similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.woff rename to Madb.Site/assets/fonts/..svnbridge/fontawesome-webfont.woff diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.eot b/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.eot similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.eot rename to Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.eot diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.ttf b/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.ttf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.ttf rename to Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.ttf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.woff b/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.woff similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.woff rename to Madb.Site/assets/fonts/..svnbridge/glyphicons-halflings-regular.woff diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/FontAwesome.otf b/Madb.Site/assets/fonts/FontAwesome.otf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/FontAwesome.otf rename to Madb.Site/assets/fonts/FontAwesome.otf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.eot b/Madb.Site/assets/fonts/fontawesome-webfont.eot similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.eot rename to Madb.Site/assets/fonts/fontawesome-webfont.eot diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.svg b/Madb.Site/assets/fonts/fontawesome-webfont.svg similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.svg rename to Madb.Site/assets/fonts/fontawesome-webfont.svg diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.ttf b/Madb.Site/assets/fonts/fontawesome-webfont.ttf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.ttf rename to Madb.Site/assets/fonts/fontawesome-webfont.ttf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.woff b/Madb.Site/assets/fonts/fontawesome-webfont.woff similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/fontawesome-webfont.woff rename to Madb.Site/assets/fonts/fontawesome-webfont.woff diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.eot b/Madb.Site/assets/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.eot rename to Madb.Site/assets/fonts/glyphicons-halflings-regular.eot diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.svg b/Madb.Site/assets/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.svg rename to Madb.Site/assets/fonts/glyphicons-halflings-regular.svg diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.ttf b/Madb.Site/assets/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.ttf rename to Madb.Site/assets/fonts/glyphicons-halflings-regular.ttf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.woff b/Madb.Site/assets/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/fonts/glyphicons-halflings-regular.woff rename to Madb.Site/assets/fonts/glyphicons-halflings-regular.woff diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-114.png b/Madb.Site/assets/images/..svnbridge/madbee-114.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-114.png rename to Madb.Site/assets/images/..svnbridge/madbee-114.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-120.png b/Madb.Site/assets/images/..svnbridge/madbee-120.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-120.png rename to Madb.Site/assets/images/..svnbridge/madbee-120.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-144.png b/Madb.Site/assets/images/..svnbridge/madbee-144.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-144.png rename to Madb.Site/assets/images/..svnbridge/madbee-144.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-152.png b/Madb.Site/assets/images/..svnbridge/madbee-152.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-152.png rename to Madb.Site/assets/images/..svnbridge/madbee-152.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-16.png b/Madb.Site/assets/images/..svnbridge/madbee-16.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-16.png rename to Madb.Site/assets/images/..svnbridge/madbee-16.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-32.png b/Madb.Site/assets/images/..svnbridge/madbee-32.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-32.png rename to Madb.Site/assets/images/..svnbridge/madbee-32.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-57.png b/Madb.Site/assets/images/..svnbridge/madbee-57.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-57.png rename to Madb.Site/assets/images/..svnbridge/madbee-57.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-72.png b/Madb.Site/assets/images/..svnbridge/madbee-72.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-72.png rename to Madb.Site/assets/images/..svnbridge/madbee-72.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-logo.png b/Madb.Site/assets/images/..svnbridge/madbee-logo.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/..svnbridge/madbee-logo.png rename to Madb.Site/assets/images/..svnbridge/madbee-logo.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-114.png b/Madb.Site/assets/images/madbee-114.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-114.png rename to Madb.Site/assets/images/madbee-114.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-120.png b/Madb.Site/assets/images/madbee-120.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-120.png rename to Madb.Site/assets/images/madbee-120.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-144.png b/Madb.Site/assets/images/madbee-144.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-144.png rename to Madb.Site/assets/images/madbee-144.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-152.png b/Madb.Site/assets/images/madbee-152.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-152.png rename to Madb.Site/assets/images/madbee-152.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-16.png b/Madb.Site/assets/images/madbee-16.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-16.png rename to Madb.Site/assets/images/madbee-16.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-32.png b/Madb.Site/assets/images/madbee-32.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-32.png rename to Madb.Site/assets/images/madbee-32.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-57.png b/Madb.Site/assets/images/madbee-57.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-57.png rename to Madb.Site/assets/images/madbee-57.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-72.png b/Madb.Site/assets/images/madbee-72.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-72.png rename to Madb.Site/assets/images/madbee-72.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-logo.png b/Madb.Site/assets/images/madbee-logo.png similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/images/madbee-logo.png rename to Madb.Site/assets/images/madbee-logo.png diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-overrides.css b/Madb.Site/assets/styles/bootstrap-overrides.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-overrides.css rename to Madb.Site/assets/styles/bootstrap-overrides.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-overrides.min.css b/Madb.Site/assets/styles/bootstrap-overrides.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-overrides.min.css rename to Madb.Site/assets/styles/bootstrap-overrides.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-theme.css b/Madb.Site/assets/styles/bootstrap-theme.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-theme.css rename to Madb.Site/assets/styles/bootstrap-theme.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-theme.css.map b/Madb.Site/assets/styles/bootstrap-theme.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-theme.css.map rename to Madb.Site/assets/styles/bootstrap-theme.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-theme.min.css b/Madb.Site/assets/styles/bootstrap-theme.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap-theme.min.css rename to Madb.Site/assets/styles/bootstrap-theme.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap.css b/Madb.Site/assets/styles/bootstrap.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap.css rename to Madb.Site/assets/styles/bootstrap.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap.css.map b/Madb.Site/assets/styles/bootstrap.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap.css.map rename to Madb.Site/assets/styles/bootstrap.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap.min.css b/Madb.Site/assets/styles/bootstrap.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootstrap.min.css rename to Madb.Site/assets/styles/bootstrap.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.css b/Madb.Site/assets/styles/bootswatch-paper.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.css rename to Madb.Site/assets/styles/bootswatch-paper.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.css.map b/Madb.Site/assets/styles/bootswatch-paper.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.css.map rename to Madb.Site/assets/styles/bootswatch-paper.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.less b/Madb.Site/assets/styles/bootswatch-paper.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.less rename to Madb.Site/assets/styles/bootswatch-paper.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.min.css b/Madb.Site/assets/styles/bootswatch-paper.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-paper.min.css rename to Madb.Site/assets/styles/bootswatch-paper.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.css b/Madb.Site/assets/styles/bootswatch-variables.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.css rename to Madb.Site/assets/styles/bootswatch-variables.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.css.map b/Madb.Site/assets/styles/bootswatch-variables.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.css.map rename to Madb.Site/assets/styles/bootswatch-variables.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.less b/Madb.Site/assets/styles/bootswatch-variables.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.less rename to Madb.Site/assets/styles/bootswatch-variables.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.min.css b/Madb.Site/assets/styles/bootswatch-variables.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch-variables.min.css rename to Madb.Site/assets/styles/bootswatch-variables.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.css b/Madb.Site/assets/styles/bootswatch.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.css rename to Madb.Site/assets/styles/bootswatch.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.css.map b/Madb.Site/assets/styles/bootswatch.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.css.map rename to Madb.Site/assets/styles/bootswatch.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.less b/Madb.Site/assets/styles/bootswatch.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.less rename to Madb.Site/assets/styles/bootswatch.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.min.css b/Madb.Site/assets/styles/bootswatch.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/bootswatch.min.css rename to Madb.Site/assets/styles/bootswatch.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.css b/Madb.Site/assets/styles/documentation.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.css rename to Madb.Site/assets/styles/documentation.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.css.map b/Madb.Site/assets/styles/documentation.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.css.map rename to Madb.Site/assets/styles/documentation.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.less b/Madb.Site/assets/styles/documentation.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.less rename to Madb.Site/assets/styles/documentation.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.min.css b/Madb.Site/assets/styles/documentation.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/documentation.min.css rename to Madb.Site/assets/styles/documentation.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.css b/Madb.Site/assets/styles/endpointmvc-variables.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.css rename to Madb.Site/assets/styles/endpointmvc-variables.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.css.map b/Madb.Site/assets/styles/endpointmvc-variables.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.css.map rename to Madb.Site/assets/styles/endpointmvc-variables.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.less b/Madb.Site/assets/styles/endpointmvc-variables.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.less rename to Madb.Site/assets/styles/endpointmvc-variables.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.min.css b/Madb.Site/assets/styles/endpointmvc-variables.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc-variables.min.css rename to Madb.Site/assets/styles/endpointmvc-variables.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.css b/Madb.Site/assets/styles/endpointmvc.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.css rename to Madb.Site/assets/styles/endpointmvc.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.css.map b/Madb.Site/assets/styles/endpointmvc.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.css.map rename to Madb.Site/assets/styles/endpointmvc.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.less b/Madb.Site/assets/styles/endpointmvc.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.less rename to Madb.Site/assets/styles/endpointmvc.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.min.css b/Madb.Site/assets/styles/endpointmvc.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/endpointmvc.min.css rename to Madb.Site/assets/styles/endpointmvc.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/font-awesome.css b/Madb.Site/assets/styles/font-awesome.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/font-awesome.css rename to Madb.Site/assets/styles/font-awesome.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/font-awesome.min.css b/Madb.Site/assets/styles/font-awesome.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/font-awesome.min.css rename to Madb.Site/assets/styles/font-awesome.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.css b/Madb.Site/assets/styles/gist.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.css rename to Madb.Site/assets/styles/gist.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.css.map b/Madb.Site/assets/styles/gist.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.css.map rename to Madb.Site/assets/styles/gist.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.less b/Madb.Site/assets/styles/gist.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.less rename to Madb.Site/assets/styles/gist.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.min.css b/Madb.Site/assets/styles/gist.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/gist.min.css rename to Madb.Site/assets/styles/gist.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/google.adsense.css b/Madb.Site/assets/styles/google.adsense.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/google.adsense.css rename to Madb.Site/assets/styles/google.adsense.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/google.adsense.min.css b/Madb.Site/assets/styles/google.adsense.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/google.adsense.min.css rename to Madb.Site/assets/styles/google.adsense.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.css b/Madb.Site/assets/styles/main.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.css rename to Madb.Site/assets/styles/main.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.css.map b/Madb.Site/assets/styles/main.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.css.map rename to Madb.Site/assets/styles/main.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.less b/Madb.Site/assets/styles/main.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.less rename to Madb.Site/assets/styles/main.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.min.css b/Madb.Site/assets/styles/main.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/main.min.css rename to Madb.Site/assets/styles/main.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.css b/Madb.Site/assets/styles/nuget.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.css rename to Madb.Site/assets/styles/nuget.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.css.map b/Madb.Site/assets/styles/nuget.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.css.map rename to Madb.Site/assets/styles/nuget.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.less b/Madb.Site/assets/styles/nuget.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.less rename to Madb.Site/assets/styles/nuget.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.min.css b/Madb.Site/assets/styles/nuget.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/nuget.min.css rename to Madb.Site/assets/styles/nuget.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.css b/Madb.Site/assets/styles/spacing.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.css rename to Madb.Site/assets/styles/spacing.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.css.map b/Madb.Site/assets/styles/spacing.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.css.map rename to Madb.Site/assets/styles/spacing.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.less b/Madb.Site/assets/styles/spacing.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.less rename to Madb.Site/assets/styles/spacing.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.min.css b/Madb.Site/assets/styles/spacing.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/spacing.min.css rename to Madb.Site/assets/styles/spacing.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.css b/Madb.Site/assets/styles/toastr.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.css rename to Madb.Site/assets/styles/toastr.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.css.map b/Madb.Site/assets/styles/toastr.css.map similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.css.map rename to Madb.Site/assets/styles/toastr.css.map diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.less b/Madb.Site/assets/styles/toastr.less similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.less rename to Madb.Site/assets/styles/toastr.less diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.min.css b/Madb.Site/assets/styles/toastr.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/toastr.min.css rename to Madb.Site/assets/styles/toastr.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/typography.css b/Madb.Site/assets/styles/typography.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/typography.css rename to Madb.Site/assets/styles/typography.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/typography.min.css b/Madb.Site/assets/styles/typography.min.css similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/styles/typography.min.css rename to Madb.Site/assets/styles/typography.min.css diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/swf/..svnbridge/ZeroClipboard.swf b/Madb.Site/assets/swf/..svnbridge/ZeroClipboard.swf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/swf/..svnbridge/ZeroClipboard.swf rename to Madb.Site/assets/swf/..svnbridge/ZeroClipboard.swf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/assets/swf/ZeroClipboard.swf b/Madb.Site/assets/swf/ZeroClipboard.swf similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/assets/swf/ZeroClipboard.swf rename to Madb.Site/assets/swf/ZeroClipboard.swf diff --git a/trunk/Managed.AndroidDebugBridge/Madb.Site/packages.config b/Madb.Site/packages.config similarity index 94% rename from trunk/Managed.AndroidDebugBridge/Madb.Site/packages.config rename to Madb.Site/packages.config index 86feefc..522e7c3 100644 --- a/trunk/Managed.AndroidDebugBridge/Madb.Site/packages.config +++ b/Madb.Site/packages.config @@ -3,7 +3,7 @@ - + diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/AdbHelperTests.cs b/Managed.Adb.Tests/AdbHelperTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/AdbHelperTests.cs rename to Managed.Adb.Tests/AdbHelperTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/AndroidDebugBridgeTests.cs b/Managed.Adb.Tests/AndroidDebugBridgeTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/AndroidDebugBridgeTests.cs rename to Managed.Adb.Tests/AndroidDebugBridgeTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/BaseDeviceTests.cs b/Managed.Adb.Tests/BaseDeviceTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/BaseDeviceTests.cs rename to Managed.Adb.Tests/BaseDeviceTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/BatteryInfoTests.cs b/Managed.Adb.Tests/BatteryInfoTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/BatteryInfoTests.cs rename to Managed.Adb.Tests/BatteryInfoTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/BusyBoxTests.cs b/Managed.Adb.Tests/BusyBoxTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/BusyBoxTests.cs rename to Managed.Adb.Tests/BusyBoxTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/DeviceTests.cs b/Managed.Adb.Tests/DeviceTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/DeviceTests.cs rename to Managed.Adb.Tests/DeviceTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/FileEntryTests.cs b/Managed.Adb.Tests/FileEntryTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/FileEntryTests.cs rename to Managed.Adb.Tests/FileEntryTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/FileSystemTests.cs b/Managed.Adb.Tests/FileSystemTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/FileSystemTests.cs rename to Managed.Adb.Tests/FileSystemTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/LinuxPathTests.cs b/Managed.Adb.Tests/LinuxPathTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/LinuxPathTests.cs rename to Managed.Adb.Tests/LinuxPathTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Managed.Adb.Tests.csproj b/Managed.Adb.Tests/Managed.Adb.Tests.csproj similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Managed.Adb.Tests.csproj rename to Managed.Adb.Tests/Managed.Adb.Tests.csproj diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/PackageManagerTests.cs b/Managed.Adb.Tests/PackageManagerTests.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/PackageManagerTests.cs rename to Managed.Adb.Tests/PackageManagerTests.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Properties/AssemblyInfo.cs b/Managed.Adb.Tests/Properties/AssemblyInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Properties/AssemblyInfo.cs rename to Managed.Adb.Tests/Properties/AssemblyInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/app.config b/Managed.Adb.Tests/app.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/app.config rename to Managed.Adb.Tests/app.config diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/madb.xunit b/Managed.Adb.Tests/madb.xunit similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/madb.xunit rename to Managed.Adb.Tests/madb.xunit diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/packages.config b/Managed.Adb.Tests/packages.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/packages.config rename to Managed.Adb.Tests/packages.config diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge.sln b/Managed.AndroidDebugBridge.sln similarity index 69% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge.sln rename to Managed.AndroidDebugBridge.sln index 143ac2b..9bda4e7 100644 --- a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge.sln +++ b/Managed.AndroidDebugBridge.sln @@ -1,64 +1,36 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 14 -VisualStudioVersion = 14.0.23107.0 +VisualStudioVersion = 14.0.25123.0 MinimumVisualStudioVersion = 10.0.40219.1 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Managed.Adb", "Managed.AndroidDebugBridge\Managed.Adb.csproj", "{65473257-E70F-410B-9269-D0C0F771EA87}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Managed.Adb.Tests", "Managed.Adb.Tests\Managed.Adb.Tests.csproj", "{2C43B828-BE5E-47B6-93BB-A624B6B36633}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "3rdParty", "3rdParty", "{3F2F4DFF-41B3-45CA-AC47-E00250DCE930}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "xunit", "xunit", "{E9A9E417-965C-461D-ABCA-3A32E5BF15B2}" - ProjectSection(SolutionItems) = preProject - 3rdParty\xunit\xunit.dll = 3rdParty\xunit\xunit.dll - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Build", "Build", "{49EA5373-6CDB-45BE-A763-80F421B8A22E}" - ProjectSection(SolutionItems) = preProject - Build\BuildAll.msbuild = Build\BuildAll.msbuild - Build\BuildMadBee.msbuild = Build\BuildMadBee.msbuild - Build\InstallPfx.ps1 = Build\InstallPfx.ps1 - Build\madbee.nuspec = Build\madbee.nuspec - Build\publish-changelog.txt = Build\publish-changelog.txt - Build\SharedProperties.msbuild = Build\SharedProperties.msbuild - Build\set-environment-variable.ps1 = Build\set-environment-variable.ps1 - Build\WebPublish.msbuild = Build\WebPublish.msbuild - EndProjectSection -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Shared", "Shared", "{9AA331B1-1F41-41B7-B04A-95E8656E560A}" ProjectSection(SolutionItems) = preProject + Shared\madb.pfx = Shared\madb.pfx Shared\SharedAssemblyInfo.cs = Shared\SharedAssemblyInfo.cs Shared\VersionAssemblyInfo.txt = Shared\VersionAssemblyInfo.txt EndProjectSection EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MadBee.Console", "MadBee.Console\MadBee.Console.csproj", "{F9A436F4-0606-4326-8607-9EA4D9E6AF18}" EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "msbuildtasks", "msbuildtasks", "{2A9166E3-7655-4DB8-9F7A-DB150428821F}" - ProjectSection(SolutionItems) = preProject - 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.dll = 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.dll - 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.pdb = 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.pdb - 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.Targets = 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.Targets - 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.XML = 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.XML - 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.xsd = 3rdParty\msbuildtasks\MSBuild.Deployment.Tasks.xsd - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".nuget", ".nuget", "{AA1EF3B1-0792-405E-A5F1-0CE913FC8816}" - ProjectSection(SolutionItems) = preProject - .nuget\NuGet.Config = .nuget\NuGet.Config - .nuget\NuGet.exe = .nuget\NuGet.exe - .nuget\NuGet.targets = .nuget\NuGet.targets - EndProjectSection -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".build", ".build", "{4E89FCCE-DDF2-46CE-8E69-9975FD3A39DD}" ProjectSection(SolutionItems) = preProject + .build\BuildAll.msbuild = .build\BuildAll.msbuild + .build\BuildMadBee.msbuild = .build\BuildMadBee.msbuild + .build\madbee.nuspec = .build\madbee.nuspec .build\MSBuild.Community.Tasks.dll = .build\MSBuild.Community.Tasks.dll .build\MSBuild.Community.Tasks.targets = .build\MSBuild.Community.Tasks.targets - EndProjectSection -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ilmerge", "ilmerge", "{325AB15A-3710-4C89-9732-2F46E93036B0}" - ProjectSection(SolutionItems) = preProject - 3rdParty\ilmerge\Download ILMerge from Official Microsoft Download Center.url = 3rdParty\ilmerge\Download ILMerge from Official Microsoft Download Center.url + .build\MSBuild.Deployment.Tasks.dll = .build\MSBuild.Deployment.Tasks.dll + .build\MSBuild.Deployment.Tasks.pdb = .build\MSBuild.Deployment.Tasks.pdb + .build\MSBuild.Deployment.Tasks.Targets = .build\MSBuild.Deployment.Tasks.Targets + .build\MSBuild.Deployment.Tasks.XML = .build\MSBuild.Deployment.Tasks.XML + .build\MSBuild.Deployment.Tasks.xsd = .build\MSBuild.Deployment.Tasks.xsd + .build\publish-changelog.txt = .build\publish-changelog.txt + .build\SharedProperties.msbuild = .build\SharedProperties.msbuild + .build\WebPublish.msbuild = .build\WebPublish.msbuild EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web", "Web", "{9A4671AA-B664-4BC5-AE31-5074DDEB9E67}" @@ -67,20 +39,32 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Madb.Site", "Madb.Site\Madb EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".git", ".git", "{D7A1978C-D781-439B-A122-4AEABCDB5BA6}" ProjectSection(SolutionItems) = preProject - ..\..\appveyor.yml = ..\..\appveyor.yml - ..\..\.gitattributes = ..\..\.gitattributes - ..\..\.gitignore = ..\..\.gitignore - ..\..\license.md = ..\..\license.md - ..\..\README.md = ..\..\README.md + .gitattributes = .gitattributes + .gitignore = .gitignore + changelog.md = changelog.md + license.md = license.md + README.md = README.md + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".appveyor", ".appveyor", "{6E150E51-496B-460B-84E9-9035FE1E3143}" + ProjectSection(SolutionItems) = preProject + .appveyor\appveyor-variables.txt = .appveyor\appveyor-variables.txt + .appveyor\appveyor.after-build.ps1 = .appveyor\appveyor.after-build.ps1 + .appveyor\appveyor.after-deployment.ps1 = .appveyor\appveyor.after-deployment.ps1 + .appveyor\appveyor.before-build.ps1 = .appveyor\appveyor.before-build.ps1 + .appveyor\appveyor.before-deployment.ps1 = .appveyor\appveyor.before-deployment.ps1 + .appveyor\appveyor.install.ps1 = .appveyor\appveyor.install.ps1 + appveyor.yml = appveyor.yml + .appveyor\AppVeyorProperties.msbuild = .appveyor\AppVeyorProperties.msbuild + .appveyor\DeployCodePlex.msbuild = .appveyor\DeployCodePlex.msbuild EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "appveyor", "appveyor", "{A117AF40-0D8C-4099-B69C-5D035E1585BE}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "modules", "modules", "{F20CB2B3-5DA3-46BD-BDEC-91CC5AFC78E7}" ProjectSection(SolutionItems) = preProject - Build\appveyor-variables.txt = Build\appveyor-variables.txt - Build\appveyor.after-build.ps1 = Build\appveyor.after-build.ps1 - Build\appveyor.after-deployment.ps1 = Build\appveyor.after-deployment.ps1 - Build\appveyor.before-build.ps1 = Build\appveyor.before-build.ps1 - Build\appveyor.before-deployment.ps1 = Build\appveyor.before-deployment.ps1 + .appveyor\modules\Import-PfxCertificate.psm1 = .appveyor\modules\Import-PfxCertificate.psm1 + .appveyor\modules\Invoke-MsBuild.psm1 = .appveyor\modules\Invoke-MsBuild.psm1 + .appveyor\modules\Send-PushBulletMessage.psm1 = .appveyor\modules\Send-PushBulletMessage.psm1 + .appveyor\modules\Set-BuildVersion.psm1 = .appveyor\modules\Set-BuildVersion.psm1 EndProjectSection EndProject Global @@ -162,10 +146,7 @@ Global HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {E9A9E417-965C-461D-ABCA-3A32E5BF15B2} = {3F2F4DFF-41B3-45CA-AC47-E00250DCE930} - {2A9166E3-7655-4DB8-9F7A-DB150428821F} = {3F2F4DFF-41B3-45CA-AC47-E00250DCE930} - {325AB15A-3710-4C89-9732-2F46E93036B0} = {3F2F4DFF-41B3-45CA-AC47-E00250DCE930} {A3BA455F-4829-4412-9ACC-DEFBC1BC84FC} = {9A4671AA-B664-4BC5-AE31-5074DDEB9E67} - {A117AF40-0D8C-4099-B69C-5D035E1585BE} = {49EA5373-6CDB-45BE-A763-80F421B8A22E} + {F20CB2B3-5DA3-46BD-BDEC-91CC5AFC78E7} = {6E150E51-496B-460B-84E9-9035FE1E3143} EndGlobalSection EndGlobal diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AdbHelper.cs b/Managed.AndroidDebugBridge/AdbHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AdbHelper.cs rename to Managed.AndroidDebugBridge/AdbHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AdbResponse.cs b/Managed.AndroidDebugBridge/AdbResponse.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AdbResponse.cs rename to Managed.AndroidDebugBridge/AdbResponse.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AllocationInfo.cs b/Managed.AndroidDebugBridge/AllocationInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AllocationInfo.cs rename to Managed.AndroidDebugBridge/AllocationInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AndroidDebugBridge.cs b/Managed.AndroidDebugBridge/AndroidDebugBridge.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AndroidDebugBridge.cs rename to Managed.AndroidDebugBridge/AndroidDebugBridge.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AndroidDebugBridgeEventArgs.cs b/Managed.AndroidDebugBridge/AndroidDebugBridgeEventArgs.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/AndroidDebugBridgeEventArgs.cs rename to Managed.AndroidDebugBridge/AndroidDebugBridgeEventArgs.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/BatteryInfo.cs b/Managed.AndroidDebugBridge/BatteryInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/BatteryInfo.cs rename to Managed.AndroidDebugBridge/BatteryInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/BusyBox.cs b/Managed.AndroidDebugBridge/BusyBox.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/BusyBox.cs rename to Managed.AndroidDebugBridge/BusyBox.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ChunkHandler.cs b/Managed.AndroidDebugBridge/ChunkHandler.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ChunkHandler.cs rename to Managed.AndroidDebugBridge/ChunkHandler.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Client.cs b/Managed.AndroidDebugBridge/Client.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Client.cs rename to Managed.AndroidDebugBridge/Client.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ClientData.cs b/Managed.AndroidDebugBridge/ClientData.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ClientData.cs rename to Managed.AndroidDebugBridge/ClientData.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ClientEventArgs.cs b/Managed.AndroidDebugBridge/ClientEventArgs.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ClientEventArgs.cs rename to Managed.AndroidDebugBridge/ClientEventArgs.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ColorData.cs b/Managed.AndroidDebugBridge/ColorData.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ColorData.cs rename to Managed.AndroidDebugBridge/ColorData.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/BigEndianBitConverter.cs b/Managed.AndroidDebugBridge/Conversion/BigEndianBitConverter.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/BigEndianBitConverter.cs rename to Managed.AndroidDebugBridge/Conversion/BigEndianBitConverter.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/DoubleConverter.cs b/Managed.AndroidDebugBridge/Conversion/DoubleConverter.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/DoubleConverter.cs rename to Managed.AndroidDebugBridge/Conversion/DoubleConverter.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/EndianBitConverter.cs b/Managed.AndroidDebugBridge/Conversion/EndianBitConverter.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/EndianBitConverter.cs rename to Managed.AndroidDebugBridge/Conversion/EndianBitConverter.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/Endianness.cs b/Managed.AndroidDebugBridge/Conversion/Endianness.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/Endianness.cs rename to Managed.AndroidDebugBridge/Conversion/Endianness.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/LittleEndianBitConverter.cs b/Managed.AndroidDebugBridge/Conversion/LittleEndianBitConverter.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Conversion/LittleEndianBitConverter.cs rename to Managed.AndroidDebugBridge/Conversion/LittleEndianBitConverter.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DdmPreferences.cs b/Managed.AndroidDebugBridge/DdmPreferences.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DdmPreferences.cs rename to Managed.AndroidDebugBridge/DdmPreferences.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DebugPortManager.cs b/Managed.AndroidDebugBridge/DebugPortManager.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DebugPortManager.cs rename to Managed.AndroidDebugBridge/DebugPortManager.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Debugger.cs b/Managed.AndroidDebugBridge/Debugger.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Debugger.cs rename to Managed.AndroidDebugBridge/Debugger.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Device.cs b/Managed.AndroidDebugBridge/Device.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Device.cs rename to Managed.AndroidDebugBridge/Device.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DeviceEventArgs.cs b/Managed.AndroidDebugBridge/DeviceEventArgs.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DeviceEventArgs.cs rename to Managed.AndroidDebugBridge/DeviceEventArgs.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DeviceMonitor.cs b/Managed.AndroidDebugBridge/DeviceMonitor.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/DeviceMonitor.cs rename to Managed.AndroidDebugBridge/DeviceMonitor.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ErrorCodeHelper.cs b/Managed.AndroidDebugBridge/ErrorCodeHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ErrorCodeHelper.cs rename to Managed.AndroidDebugBridge/ErrorCodeHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/AdbCommandRejectedException.cs b/Managed.AndroidDebugBridge/Exceptions/AdbCommandRejectedException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/AdbCommandRejectedException.cs rename to Managed.AndroidDebugBridge/Exceptions/AdbCommandRejectedException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/AdbException.cs b/Managed.AndroidDebugBridge/Exceptions/AdbException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/AdbException.cs rename to Managed.AndroidDebugBridge/Exceptions/AdbException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/BadPacketException.cs b/Managed.AndroidDebugBridge/Exceptions/BadPacketException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/BadPacketException.cs rename to Managed.AndroidDebugBridge/Exceptions/BadPacketException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/CommandAbortingException.cs b/Managed.AndroidDebugBridge/Exceptions/CommandAbortingException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/CommandAbortingException.cs rename to Managed.AndroidDebugBridge/Exceptions/CommandAbortingException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/DeviceNotFoundException.cs b/Managed.AndroidDebugBridge/Exceptions/DeviceNotFoundException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/DeviceNotFoundException.cs rename to Managed.AndroidDebugBridge/Exceptions/DeviceNotFoundException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/PackageInstallationException.cs b/Managed.AndroidDebugBridge/Exceptions/PackageInstallationException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/PackageInstallationException.cs rename to Managed.AndroidDebugBridge/Exceptions/PackageInstallationException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/PermissionDeniedException.cs b/Managed.AndroidDebugBridge/Exceptions/PermissionDeniedException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/PermissionDeniedException.cs rename to Managed.AndroidDebugBridge/Exceptions/PermissionDeniedException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/ShellCommandUnresponsiveException.cs b/Managed.AndroidDebugBridge/Exceptions/ShellCommandUnresponsiveException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/ShellCommandUnresponsiveException.cs rename to Managed.AndroidDebugBridge/Exceptions/ShellCommandUnresponsiveException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/UnknownOptionException.cs b/Managed.AndroidDebugBridge/Exceptions/UnknownOptionException.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Exceptions/UnknownOptionException.cs rename to Managed.AndroidDebugBridge/Exceptions/UnknownOptionException.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/ArrayHelper.cs b/Managed.AndroidDebugBridge/Extensions/ArrayHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/ArrayHelper.cs rename to Managed.AndroidDebugBridge/Extensions/ArrayHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/BytesHelper.cs b/Managed.AndroidDebugBridge/Extensions/BytesHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/BytesHelper.cs rename to Managed.AndroidDebugBridge/Extensions/BytesHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/DateTimeHelper.cs b/Managed.AndroidDebugBridge/Extensions/DateTimeHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/DateTimeHelper.cs rename to Managed.AndroidDebugBridge/Extensions/DateTimeHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/FileInfoHelper.cs b/Managed.AndroidDebugBridge/Extensions/FileInfoHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/FileInfoHelper.cs rename to Managed.AndroidDebugBridge/Extensions/FileInfoHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/IntegerHelper.cs b/Managed.AndroidDebugBridge/Extensions/IntegerHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/IntegerHelper.cs rename to Managed.AndroidDebugBridge/Extensions/IntegerHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/PathHelper.cs b/Managed.AndroidDebugBridge/Extensions/PathHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/PathHelper.cs rename to Managed.AndroidDebugBridge/Extensions/PathHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/ReflectionHelper.cs b/Managed.AndroidDebugBridge/Extensions/ReflectionHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/ReflectionHelper.cs rename to Managed.AndroidDebugBridge/Extensions/ReflectionHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/StringHelper.cs b/Managed.AndroidDebugBridge/Extensions/StringHelper.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/StringHelper.cs rename to Managed.AndroidDebugBridge/Extensions/StringHelper.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/ThrowIf.cs b/Managed.AndroidDebugBridge/Extensions/ThrowIf.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Extensions/ThrowIf.cs rename to Managed.AndroidDebugBridge/Extensions/ThrowIf.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileEntry.cs b/Managed.AndroidDebugBridge/FileEntry.cs similarity index 89% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileEntry.cs rename to Managed.AndroidDebugBridge/FileEntry.cs index 310f61d..a1b1538 100644 --- a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileEntry.cs +++ b/Managed.AndroidDebugBridge/FileEntry.cs @@ -20,7 +20,7 @@ public class FileEntry { /// The path. /// This does not create the FileEntry on disk. It only creates the FileEntry object. /// - public static FileEntry FindOrCreate ( Device device, String path ) { + public static FileEntry FindOrCreate ( Device device, string path ) { device.ThrowIfNull ( "device" ); path.ThrowIfNullOrEmpty ( "path" ); @@ -37,7 +37,13 @@ public static FileEntry FindOrCreate ( Device device, String path ) { } } - public static FileEntry CreateNoPermissions ( Device device, String path ) { + /// + /// Creates the the FileEntry without permissions specified. + /// + /// The device. + /// The path. + /// + public static FileEntry CreateNoPermissions ( Device device, string path ) { var fe = new FileEntry ( device, path ); fe.Permissions = new FilePermissions ( ); return fe; @@ -52,7 +58,7 @@ public static FileEntry CreateNoPermissions ( Device device, String path ) { /// If the device or path is null. /// If the entrty is not found. /// - public static FileEntry Find ( Device device, String path ) { + public static FileEntry Find ( Device device, string path ) { device.ThrowIfNull ( "device" ); path.ThrowIfNullOrEmpty ( "path" ); @@ -73,7 +79,7 @@ public static FileEntry Find ( Device device, String path ) { /// name of the entry. /// entry type. /// if set to true [is root]. - internal FileEntry ( Device device, FileEntry parent, String name, FileListingService.FileTypes type, bool isRoot ) { + internal FileEntry ( Device device, FileEntry parent, string name, FileListingService.FileTypes type, bool isRoot ) { this.FetchTime = 0; this.Parent = parent; this.Name = name; @@ -90,10 +96,10 @@ internal FileEntry ( Device device, FileEntry parent, String name, FileListingSe /// /// The device. /// The path. - internal FileEntry ( Device device, String path ) { + internal FileEntry ( Device device, string path ) { this.FetchTime = 0; this.Parent = null; - bool isDir = path.EndsWith ( new String ( LinuxPath.DirectorySeparatorChar, 1 ) ); + bool isDir = path.EndsWith ( new string ( LinuxPath.DirectorySeparatorChar, 1 ) ); this.Name = isDir ? LinuxPath.GetDirectoryName ( path ) : LinuxPath.GetFileName ( path ); this.IsRoot = path.Length == 1 && path[0] == LinuxPath.DirectorySeparatorChar; this.Type = isDir ? FileListingService.FileTypes.Directory : FileListingService.FileTypes.File; @@ -115,21 +121,21 @@ internal FileEntry ( Device device, String path ) { /// /// Gets the name. /// - public String Name { get; private set; } + public string Name { get; private set; } /// /// Gets or sets the name of the link. /// /// /// The name of the link. /// - public String LinkName { get; set; } + public string LinkName { get; set; } /// /// Gets or sets the info. /// /// /// The info. /// - public String Info { get; set; } + public string Info { get; set; } /// /// Gets or sets the permissions. /// @@ -157,14 +163,14 @@ internal FileEntry ( Device device, String path ) { /// /// The owner. /// - public String Owner { get; set; } + public string Owner { get; set; } /// /// Gets or sets the group. /// /// /// The group. /// - public String Group { get; set; } + public string Group { get; set; } /// /// Gets the type. /// @@ -285,8 +291,8 @@ public void AddChild ( FileEntry child ) { /// /// the name of the child to return. /// the FileEntry matching the name or null. - public FileEntry FindChild ( String name ) { - var entry = Children.Where ( e => String.Compare ( e.Name, name, false ) == 0 ).FirstOrDefault ( ); + public FileEntry FindChild ( string name ) { + var entry = Children.Where ( e => string.Compare ( e.Name, name, false ) == 0 ).FirstOrDefault ( ); return entry; } @@ -320,7 +326,7 @@ public bool IsApplicationFileName { /// /// Gets the full path of the entry. /// - public String FullPath { + public string FullPath { get { if ( IsRoot ) { return FileListingService.FILE_ROOT; @@ -352,7 +358,7 @@ public String FullResolvedPath { /// /// Gets the fully escaped path of the entry. This path is safe to use in a shell command line. /// - public String FullEscapedPath { + public string FullEscapedPath { get { StringBuilder pathBuilder = new StringBuilder ( ); FillPathBuilder ( pathBuilder, true, true ); @@ -364,9 +370,9 @@ public String FullEscapedPath { /// /// Gets the path as a list of segments. /// - public String[] PathSegments { + public string[] PathSegments { get { - var list = new List ( ); + var list = new List ( ); FillPathSegments ( list ); return list.ToArray ( ); @@ -382,13 +388,13 @@ public String[] PathSegments { private void CheckAppPackageStatus ( ) { IsApplicationPackage = false; - String[] segments = PathSegments; + string[] segments = PathSegments; if ( this.Type == FileListingService.FileTypes.File && segments.Length == 3 && IsApplicationFileName ) { - IsApplicationPackage = String.Compare ( FileListingService.DIRECTORY_APP, segments[1], false ) == 0 && - ( String.Compare ( FileListingService.DIRECTORY_SYSTEM, segments[0], false ) == 0 || - String.Compare ( FileListingService.DIRECTORY_DATA, segments[0], false ) == 0 || - String.Compare ( FileListingService.DIRECTORY_SD, segments[0], false ) == 0 || - String.Compare ( FileListingService.DIRECTORY_SDEXT, segments[0], false ) == 0 ); + IsApplicationPackage = string.Compare ( FileListingService.DIRECTORY_APP, segments[1], false ) == 0 && + ( string.Compare ( FileListingService.DIRECTORY_SYSTEM, segments[0], false ) == 0 || + string.Compare ( FileListingService.DIRECTORY_DATA, segments[0], false ) == 0 || + string.Compare ( FileListingService.DIRECTORY_SD, segments[0], false ) == 0 || + string.Compare ( FileListingService.DIRECTORY_SDEXT, segments[0], false ) == 0 ); } } @@ -396,7 +402,7 @@ private void CheckAppPackageStatus ( ) { /// Recursively fills the segment list with the full path. /// /// The list of segments to fill. - protected void FillPathSegments ( List list ) { + protected void FillPathSegments ( List list ) { if ( IsRoot ) { return; } @@ -423,7 +429,7 @@ protected void FillPathBuilder ( StringBuilder pathBuilder, bool escapePath, boo Parent.FillPathBuilder ( pathBuilder, escapePath, resolveLinks ); } - String n = resolveLinks && !String.IsNullOrEmpty ( LinkName ) ? LinkName : Name; + string n = resolveLinks && !string.IsNullOrEmpty ( LinkName ) ? LinkName : Name; if ( n[0] != LinuxPath.DirectorySeparatorChar ) { pathBuilder.Append ( LinuxPath.DirectorySeparatorChar ); diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileListingService.cs b/Managed.AndroidDebugBridge/FileListingService.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileListingService.cs rename to Managed.AndroidDebugBridge/FileListingService.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FilePermission.cs b/Managed.AndroidDebugBridge/FilePermission.cs similarity index 89% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FilePermission.cs rename to Managed.AndroidDebugBridge/FilePermission.cs index 55fbeff..ab1c993 100644 --- a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FilePermission.cs +++ b/Managed.AndroidDebugBridge/FilePermission.cs @@ -35,10 +35,20 @@ public FilePermissions ( FilePermission user, FilePermission group, FilePermissi public FilePermission Other { get; set; } + /// + /// Returns a that represents this instance. + /// + /// + /// A that represents this instance. + /// public override string ToString ( ) { return String.Format ( "{0}{1}{2}", User.ToString ( ), Group.ToString ( ), Other.ToString ( ) ); } + /// + /// Converts to string that can be used in a chmod command. + /// + /// public String ToChmod ( ) { return String.Format ( "{0}{1}{2}", (int)User.ToChmod ( ), (int)Group.ToChmod ( ), (int)Other.ToChmod ( ) ); } @@ -73,7 +83,7 @@ public enum Modes { } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// public FilePermission ( ) : this ( "---" ) { @@ -81,7 +91,7 @@ public FilePermission ( ) } /// - /// Initializes a new instance of the class. + /// Initializes a new instance of the class. /// /// The linux permissions. public FilePermission ( string linuxPermissions ) { diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileSystem.cs b/Managed.AndroidDebugBridge/FileSystem.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/FileSystem.cs rename to Managed.AndroidDebugBridge/FileSystem.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IClient.cs b/Managed.AndroidDebugBridge/IClient.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IClient.cs rename to Managed.AndroidDebugBridge/IClient.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IDebugPortProvider.cs b/Managed.AndroidDebugBridge/IDebugPortProvider.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IDebugPortProvider.cs rename to Managed.AndroidDebugBridge/IDebugPortProvider.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IDevice.cs b/Managed.AndroidDebugBridge/IDevice.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IDevice.cs rename to Managed.AndroidDebugBridge/IDevice.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ILogOutput.cs b/Managed.AndroidDebugBridge/ILogOutput.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ILogOutput.cs rename to Managed.AndroidDebugBridge/ILogOutput.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/BEBinaryReader.cs b/Managed.AndroidDebugBridge/IO/BEBinaryReader.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/BEBinaryReader.cs rename to Managed.AndroidDebugBridge/IO/BEBinaryReader.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/BEBinaryWriter.cs b/Managed.AndroidDebugBridge/IO/BEBinaryWriter.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/BEBinaryWriter.cs rename to Managed.AndroidDebugBridge/IO/BEBinaryWriter.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/ByteBuffer.cs b/Managed.AndroidDebugBridge/IO/ByteBuffer.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/ByteBuffer.cs rename to Managed.AndroidDebugBridge/IO/ByteBuffer.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/ByteOrder.cs b/Managed.AndroidDebugBridge/IO/ByteOrder.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/ByteOrder.cs rename to Managed.AndroidDebugBridge/IO/ByteOrder.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/LinuxPath.cs b/Managed.AndroidDebugBridge/IO/LinuxPath.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/LinuxPath.cs rename to Managed.AndroidDebugBridge/IO/LinuxPath.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/Rgb565.cs b/Managed.AndroidDebugBridge/IO/Rgb565.cs similarity index 68% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/Rgb565.cs rename to Managed.AndroidDebugBridge/IO/Rgb565.cs index c38c044..8c23447 100644 --- a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IO/Rgb565.cs +++ b/Managed.AndroidDebugBridge/IO/Rgb565.cs @@ -13,6 +13,58 @@ namespace Managed.Adb.IO { /// public static class Rgb565 { + /// + /// To the image. + /// + /// The file. + /// + public static Image ToImage ( string file ) { + using ( FileStream fs = new FileStream ( file, FileMode.Open, FileAccess.Read ) ) { + return ToImage ( fs ); + } + } + + /// + /// To the image. + /// + /// The stream. + /// + public static Image ToImage ( Stream stream ) { + byte[] buffer = new byte[32768]; + using ( MemoryStream ms = new MemoryStream ( ) ) { + while ( true ) { + int read = stream.Read ( buffer, 0, buffer.Length ); + if ( read <= 0 ) { + return ToImage ( ms.ToArray ( ) ); + } + ms.Write ( buffer, 0, read ); + } + } + + } + + /// + /// To the image. + /// + /// The buffer. + /// + public static Image ToImage ( byte[] buffer ) { + return ToImage ( PixelFormat.Format16bppRgb565, buffer ); + } + + /// + /// To the image. + /// + /// The format. + /// The buffer. + /// + public static Image ToImage ( PixelFormat format, byte[] buffer ) { + int pixels = buffer.Length / 2; + Size imageSize = ScreenResolution.Instance.CalculateSize ( pixels ); + return ToImage ( format, buffer, imageSize.Width, imageSize.Height ); + } + + /// /// Gets the Image from the raw image data /// @@ -26,6 +78,8 @@ public static Image ToImage( PixelFormat format, byte[] data, int width, int hei Bitmap bitmap = null; Bitmap image = null; BitmapData bitmapdata = null; + pixels = ScreenResolution.Instance.PixelsFromSize ( new Size(width,height) ); + try { bitmap = new Bitmap ( width, height, format ); bitmapdata = bitmap.LockBits ( new Rectangle ( 0, 0, width, height ), ImageLockMode.WriteOnly, format ); diff --git a/Managed.AndroidDebugBridge/IO/ScreenResolution.cs b/Managed.AndroidDebugBridge/IO/ScreenResolution.cs new file mode 100644 index 0000000..df2e4b4 --- /dev/null +++ b/Managed.AndroidDebugBridge/IO/ScreenResolution.cs @@ -0,0 +1,160 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Managed.Adb.IO { + internal class ScreenResolution { + public const int QVGA = 320 * 240; + public const int WQVGA = 320 * 480; + public const int WQVGA2 = 400 * 240; + public const int WQVGA3 = 432 * 240; + public const int VGA = 640 * 480; + public const int WGA = 800 * 480; + public const int WVGA = 768 * 480; + public const int WVGA2 = 854 * 480; + public const int DVGA = 960 * 640; + public const int PAL = 576 * 520; + public const int NTSC = 486 * 440; + public const int SVGA = 800 * 600; + public const int WSVGA = 1024 * 576; + public const int XGA = 1024 * 768; + public const int XGAPLUS = 1152 * 864; + public const int HD720 = 1280 * 720; + public const int WXGA = 1280 * 768; + public const int WXGA2 = 1280 * 800; + public const int WXGA3 = 1280 * 854; + public const int SXGA = 1280 * 1024; + public const int WXGA4 = 1366 * 768; + public const int SXGAMINUS = 1280 * 960; + public const int SXGAPLUS = 1400 * 1050; + public const int WXGAPLUS = 1440 * 900; + public const int HD900 = 1600 * 900; + public const int WSXGA = 1600 * 1024; + public const int WSXGAPLUS = 1680 * 1050; + public const int UXGA = 1600 * 1200; + public const int HD1080 = 1920 * 1080; + public const int QWXGA = 2048 * 1152; + public const int WUXGA = 1920 * 1200; + public const int TXGA = 1920 * 1400; + public const int QXGA = 2048 * 1536; + public const int WQHD = 2560 * 1440; + public const int WQXGA = 2560 * 1600; + public const int QSXGA = 2560 * 2048; + public const int QSXGAPLUS = 2800 * 2100; + public const int WQSXGA = 3200 * 2048; + public const int QUXGA = 3200 * 2400; + public const int QFHD = 3840 * 2160; + public const int WQUXGA = 3840 * 2400; + public const int HD4K = 4096 * 2304; + public const int HXGA = 4096 * 3072; + public const int WHXGA = 5120 * 3200; + public const int HSXGA = 5120 * 4096; + public const int WHSXGA = 6400 * 4096; + public const int HUXGA = 6400 * 4800; + public const int SHV = 7680 * 4320; + public const int WHUXGA = 7680 * 4800; + + private ScreenResolution ( ) { + Sizes = new Dictionary ( ); + Sizes.Add ( QVGA, new Size ( 320, 240 ) ); + Sizes.Add ( WQVGA, new Size ( 320, 480 ) ); + Sizes.Add ( WQVGA2, new Size ( 400, 240 ) ); + Sizes.Add ( WQVGA3, new Size ( 432, 240 ) ); + Sizes.Add ( NTSC, new Size ( 486, 440 ) ); + Sizes.Add ( VGA, new Size ( 640, 480 ) ); + Sizes.Add ( WGA, new Size ( 480, 800 ) ); + Sizes.Add ( WVGA2, new Size ( 480, 854 ) ); + Sizes.Add ( DVGA, new Size ( 960, 640 ) ); + Sizes.Add ( PAL, new Size ( 576, 520 ) ); + Sizes.Add ( SVGA, new Size ( 800, 600 ) ); + Sizes.Add ( WSVGA, new Size ( 1024, 576 ) ); + Sizes.Add ( XGA, new Size ( 1024, 768 ) ); + Sizes.Add ( XGAPLUS, new Size ( 1152, 864 ) ); + Sizes.Add ( HD720, new Size ( 1280, 720 ) ); + Sizes.Add ( WXGA, new Size ( 1280, 768 ) ); + Sizes.Add ( WXGA2, new Size ( 1280, 800 ) ); + Sizes.Add ( WXGA3, new Size ( 1280, 854 ) ); + Sizes.Add ( SXGA, new Size ( 1280, 1024 ) ); + Sizes.Add ( WXGA4, new Size ( 1366, 768 ) ); + Sizes.Add ( SXGAMINUS, new Size ( 1280, 960 ) ); + Sizes.Add ( SXGAPLUS, new Size ( 1400, 1050 ) ); + Sizes.Add ( WXGAPLUS, new Size ( 1440, 900 ) ); + Sizes.Add ( HD900, new Size ( 1600, 900 ) ); + Sizes.Add ( WSXGA, new Size ( 1600, 1024 ) ); + Sizes.Add ( WSXGAPLUS, new Size ( 1680, 1050 ) ); + Sizes.Add ( UXGA, new Size ( 1600, 1200 ) ); + Sizes.Add ( HD1080, new Size ( 1920, 1080 ) ); + Sizes.Add ( QWXGA, new Size ( 2048, 1152 ) ); + Sizes.Add ( WUXGA, new Size ( 1920, 1200 ) ); + Sizes.Add ( TXGA, new Size ( 1900, 1400 ) ); + Sizes.Add ( QXGA, new Size ( 2048, 1536 ) ); + Sizes.Add ( WQHD, new Size ( 2560, 1440 ) ); + Sizes.Add ( WQXGA, new Size ( 2560, 1600 ) ); + Sizes.Add ( QSXGA, new Size ( 2560, 2048 ) ); + Sizes.Add ( QSXGAPLUS, new Size ( 2800, 2100 ) ); + Sizes.Add ( WQSXGA, new Size ( 3200, 2048 ) ); + Sizes.Add ( QUXGA, new Size ( 3200, 2400 ) ); + Sizes.Add ( QFHD, new Size ( 3840, 2160 ) ); + Sizes.Add ( WQUXGA, new Size ( 3840, 2400 ) ); + Sizes.Add ( HD4K, new Size ( 4096, 2304 ) ); + Sizes.Add ( HXGA, new Size ( 4096, 3072 ) ); + Sizes.Add ( WHXGA, new Size ( 5120, 3200 ) ); + Sizes.Add ( HSXGA, new Size ( 5120, 4096 ) ); + Sizes.Add ( WHSXGA, new Size ( 6400, 4096 ) ); + Sizes.Add ( HUXGA, new Size ( 6400, 4800 ) ); + Sizes.Add ( SHV, new Size ( 7680, 4320 ) ); + Sizes.Add ( WHUXGA, new Size ( 7680, 4800 ) ); + + // not a real resolution its here for comparison purposes only. + Sizes.Add ( int.MaxValue / 2, new Size ( int.MaxValue, int.MaxValue ) ); + } + + private static ScreenResolution _instance = null; + public static ScreenResolution Instance { + get { + if ( _instance == null ) { + _instance = new ScreenResolution ( ); + } + return _instance; + } + } + + public Dictionary Sizes { get; private set; } + + + public Size CalculateSize ( long pixels ) { + // this doesnt work very well, unless the number of pixels is exact! + List ordered = new List ( Sizes.Keys ); + ordered.Sort ( ); + + Console.WriteLine ( "total sizes: {0}", ordered.Count ); + for ( int i = 0; i < ordered.Count - 1; i++ ) { + if ( pixels >= ordered[i] && pixels < ordered[i + 1] ) { + Console.WriteLine ( "Resolution: {0}", ordered[i] ); + return Sizes[ordered[i]]; + } + } + + // throw exception because we couldnt find it. + throw new IndexOutOfRangeException ( ); + + } + + public int PixelsFromSize ( Size size ) { + + foreach ( var item in Sizes.Keys ) { + var itemSize = Sizes[item]; + if ( size.Equals ( itemSize ) ) { + Console.WriteLine ( "Size: {0}", itemSize.ToString ( ) ); + return item; + } + } + + throw new IndexOutOfRangeException ( ); + + } + } +} diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IPacketConsumer.cs b/Managed.AndroidDebugBridge/IPacketConsumer.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/IPacketConsumer.cs rename to Managed.AndroidDebugBridge/IPacketConsumer.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ISyncProgressMonitor.cs b/Managed.AndroidDebugBridge/ISyncProgressMonitor.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/ISyncProgressMonitor.cs rename to Managed.AndroidDebugBridge/ISyncProgressMonitor.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/JdwpPacket.cs b/Managed.AndroidDebugBridge/JdwpPacket.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/JdwpPacket.cs rename to Managed.AndroidDebugBridge/JdwpPacket.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Log.cs b/Managed.AndroidDebugBridge/Log.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Log.cs rename to Managed.AndroidDebugBridge/Log.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/LogLevel.cs b/Managed.AndroidDebugBridge/LogLevel.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/LogLevel.cs rename to Managed.AndroidDebugBridge/LogLevel.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Logs/ILogListener.cs b/Managed.AndroidDebugBridge/Logs/ILogListener.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Logs/ILogListener.cs rename to Managed.AndroidDebugBridge/Logs/ILogListener.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Logs/LogEntry.cs b/Managed.AndroidDebugBridge/Logs/LogEntry.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Logs/LogEntry.cs rename to Managed.AndroidDebugBridge/Logs/LogEntry.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Logs/LogReceiver.cs b/Managed.AndroidDebugBridge/Logs/LogReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Logs/LogReceiver.cs rename to Managed.AndroidDebugBridge/Logs/LogReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Managed.Adb.csproj b/Managed.AndroidDebugBridge/Managed.Adb.csproj similarity index 99% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Managed.Adb.csproj rename to Managed.AndroidDebugBridge/Managed.Adb.csproj index 6622859..4d0072a 100644 --- a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Managed.Adb.csproj +++ b/Managed.AndroidDebugBridge/Managed.Adb.csproj @@ -177,6 +177,7 @@ + diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/MonitorThread.cs b/Managed.AndroidDebugBridge/MonitorThread.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/MonitorThread.cs rename to Managed.AndroidDebugBridge/MonitorThread.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/MountPoint.cs b/Managed.AndroidDebugBridge/MountPoint.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/MountPoint.cs rename to Managed.AndroidDebugBridge/MountPoint.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/NullSyncProgressMonitor.cs b/Managed.AndroidDebugBridge/NullSyncProgressMonitor.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/NullSyncProgressMonitor.cs rename to Managed.AndroidDebugBridge/NullSyncProgressMonitor.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/PackageManager.cs b/Managed.AndroidDebugBridge/PackageManager.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/PackageManager.cs rename to Managed.AndroidDebugBridge/PackageManager.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Properties/AssemblyInfo.cs b/Managed.AndroidDebugBridge/Properties/AssemblyInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Properties/AssemblyInfo.cs rename to Managed.AndroidDebugBridge/Properties/AssemblyInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/RawImage.cs b/Managed.AndroidDebugBridge/RawImage.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/RawImage.cs rename to Managed.AndroidDebugBridge/RawImage.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/BatteryReceiver.cs b/Managed.AndroidDebugBridge/Receivers/BatteryReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/BatteryReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/BatteryReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/CommandErrorReceiver.cs b/Managed.AndroidDebugBridge/Receivers/CommandErrorReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/CommandErrorReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/CommandErrorReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/CommandResultReceiver.cs b/Managed.AndroidDebugBridge/Receivers/CommandResultReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/CommandResultReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/CommandResultReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/ConsoleOutputReceiver.cs b/Managed.AndroidDebugBridge/Receivers/ConsoleOutputReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/ConsoleOutputReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/ConsoleOutputReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/EnvironmentVariablesReceiver.cs b/Managed.AndroidDebugBridge/Receivers/EnvironmentVariablesReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/EnvironmentVariablesReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/EnvironmentVariablesReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/GetPropReceiver.cs b/Managed.AndroidDebugBridge/Receivers/GetPropReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/GetPropReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/GetPropReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/IListingReceiver.cs b/Managed.AndroidDebugBridge/Receivers/IListingReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/IListingReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/IListingReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/IShellOutputReceiver.cs b/Managed.AndroidDebugBridge/Receivers/IShellOutputReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/IShellOutputReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/IShellOutputReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/InstallReceiver.cs b/Managed.AndroidDebugBridge/Receivers/InstallReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/InstallReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/InstallReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/LinkResoverReceiver.cs b/Managed.AndroidDebugBridge/Receivers/LinkResoverReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/LinkResoverReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/LinkResoverReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/ListingServiceReceiver.cs b/Managed.AndroidDebugBridge/Receivers/ListingServiceReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/ListingServiceReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/ListingServiceReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/MountPointReceiver.cs b/Managed.AndroidDebugBridge/Receivers/MountPointReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/MountPointReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/MountPointReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/MultilineReceiver.cs b/Managed.AndroidDebugBridge/Receivers/MultilineReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/MultilineReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/MultilineReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/NullOutputReceiver.cs b/Managed.AndroidDebugBridge/Receivers/NullOutputReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/NullOutputReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/NullOutputReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/PackageManagerReceiver.cs b/Managed.AndroidDebugBridge/Receivers/PackageManagerReceiver.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Receivers/PackageManagerReceiver.cs rename to Managed.AndroidDebugBridge/Receivers/PackageManagerReceiver.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/SyncResult.cs b/Managed.AndroidDebugBridge/SyncResult.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/SyncResult.cs rename to Managed.AndroidDebugBridge/SyncResult.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/SyncService.cs b/Managed.AndroidDebugBridge/SyncService.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/SyncService.cs rename to Managed.AndroidDebugBridge/SyncService.cs diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/app.config b/Managed.AndroidDebugBridge/app.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/app.config rename to Managed.AndroidDebugBridge/app.config diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/packages.config b/Managed.AndroidDebugBridge/packages.config similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/packages.config rename to Managed.AndroidDebugBridge/packages.config diff --git a/trunk/Managed.AndroidDebugBridge/Shared/SharedAssemblyInfo.cs b/Shared/SharedAssemblyInfo.cs similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Shared/SharedAssemblyInfo.cs rename to Shared/SharedAssemblyInfo.cs diff --git a/trunk/Managed.AndroidDebugBridge/Shared/VersionAssemblyInfo.txt b/Shared/VersionAssemblyInfo.txt similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Shared/VersionAssemblyInfo.txt rename to Shared/VersionAssemblyInfo.txt diff --git a/trunk/Managed.AndroidDebugBridge/Shared/madb.pfx b/Shared/madb.pfx similarity index 100% rename from trunk/Managed.AndroidDebugBridge/Shared/madb.pfx rename to Shared/madb.pfx diff --git a/appveyor.yml b/appveyor.yml index c00b6ae..63ab527 100644 --- a/appveyor.yml +++ b/appveyor.yml @@ -8,60 +8,30 @@ environment: secure: FJBT+POuE4uUdLGJRsmNsw== VS_PFX_KEY: secure: LYUvBEhpB5ZzJT6ij5xnSQ4QoeasERP+iATMxhRqNhs= + PUSHBULLET_API_TOKEN: + secure: 2MwCYfQNYPfPjDqNJ1EL8VrIydQNRz3MfhnuI9dzSZag9JwCnqk5k3mMYTFn4ORk + CI_PROJECT_FRIENDLY_NAME: Managed.Adb install: -- cmd: >- - choco install -y ilmerge - - set PATH=C:\ProgramData\chocolatey\lib\ilmerge;%PATH% +- ps: .\.appveyor\appveyor.install.ps1 before_build: -- ps: >- - $rootLocation = ((Get-Item Env:\APPVEYOR_BUILD_FOLDER).Value); - - $trunk = "$rootLocation\trunk\Managed.AndroidDebugBridge"; - - $ignore = Set-Location $trunk; - - - .\Build\appveyor.before-build.ps1 - - - $ignore = Set-Location $rootLocation; +- ps: .\.appveyor\appveyor.before-build.ps1 build: - project: trunk\Managed.AndroidDebugBridge\Build\BuildAll.msbuild + project: .\.build\BuildAll.msbuild verbosity: detailed after_build: -- ps: >- - $rootLocation = ((Get-Item Env:\APPVEYOR_BUILD_FOLDER).Value); - - $trunk = "$rootLocation\trunk\Managed.AndroidDebugBridge"; - - $ignore = Set-Location $trunk; - - - .\Build\appveyor.after-build.ps1 - - - $ignore = Set-Location $rootLocation; +- ps: .\.appveyor\appveyor.after-build.ps1 artifacts: - path: '**\Managed.Adb.*.zip' name: Zips - path: '**\Managed.Adb.*.nupkg' name: Nupkg before_deploy: -- ps: >- - $rootLocation = ((Get-Item Env:\APPVEYOR_BUILD_FOLDER).Value); - - $trunk = "$rootLocation\trunk\Managed.AndroidDebugBridge"; - - $ignore = Set-Location $trunk; - - .\Build\appveyor.before-deployment.ps1 - - $ignore = Set-Location $rootLocation; +- ps: .\.appveyor\appveyor.before-deployment.ps1 deploy: - provider: GitHub - tag: $(APPVEYOR_PROJECT_NAME)-v$(MADB_BUILD_VERSION) - release: $(APPVEYOR_PROJECT_NAME)-v$(MADB_BUILD_VERSION) + tag: $(APPVEYOR_PROJECT_NAME)-v$(CI_BUILD_VERSION) + release: $(APPVEYOR_PROJECT_NAME)-v$(CI_BUILD_VERSION) + description: $(CI_RELEASE_DESCRIPTION) auth_token: secure: UEgy2H9zJKLi599QoO3qVf5BKFqloRQ246ez9cEgsfV3vooAUfVopMS9+IjRtArL draft: true @@ -77,16 +47,7 @@ deploy: branch: master CI_DEPLOY_NUGET: True after_deploy: -- ps: >- - $rootLocation = ((Get-Item Env:\APPVEYOR_BUILD_FOLDER).Value); - - $trunk = "$rootLocation\trunk\Managed.AndroidDebugBridge"; - - $ignore = Set-Location $trunk; - - .\Build\appveyor.after-deployment.ps1 - - $ignore = Set-Location $rootLocation; +- ps: .\.appveyor\appveyor.after-deployment.ps1 notifications: - provider: Slack auth_token: diff --git a/changelog.md b/changelog.md new file mode 100644 index 0000000..85166cc --- /dev/null +++ b/changelog.md @@ -0,0 +1,15 @@ +#### Change log v2.0.XX.XXX + +- Version scheme has changed a little bit. The revision now indicates the yyyymmdd of the build. +- Added some overloads to some methods that Droid Explorer was using of it's own. + +#### Change log v2.0.82.7204 + +- Now requires .NET 4.5.1 (Hence the major version bump) +- Dependencies are no longer ilmerge'd. Should be pulled in from nuget. +- Some extension methods removed that conflicted with camalot.common library + + +#### Change log v1.0.3.12644 + +- First release published to github releases \ No newline at end of file diff --git a/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.pdb b/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.pdb deleted file mode 100644 index 4e9b90d..0000000 Binary files a/trunk/Managed.AndroidDebugBridge/3rdParty/msbuildtasks/MSBuild.Deployment.Tasks.pdb and /dev/null differ diff --git a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Managed.Adb.Tests.csproj.vspscc b/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Managed.Adb.Tests.csproj.vspscc deleted file mode 100644 index b6d3289..0000000 --- a/trunk/Managed.AndroidDebugBridge/Managed.Adb.Tests/Managed.Adb.Tests.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Managed.Adb.csproj.vspscc b/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Managed.Adb.csproj.vspscc deleted file mode 100644 index b6d3289..0000000 --- a/trunk/Managed.AndroidDebugBridge/Managed.AndroidDebugBridge/Managed.Adb.csproj.vspscc +++ /dev/null @@ -1,10 +0,0 @@ -"" -{ -"FILE_VERSION" = "9237" -"ENLISTMENT_CHOICE" = "NEVER" -"PROJECT_FILE_RELATIVE_PATH" = "" -"NUMBER_OF_EXCLUDED_FILES" = "0" -"ORIGINAL_PROJECT_FILE_PATH" = "" -"NUMBER_OF_NESTED_PROJECTS" = "0" -"SOURCE_CONTROL_SETTINGS_PROVIDER" = "PROVIDER" -} diff --git a/trunk/Managed.AndroidDebugBridge/Shared/VersionAssemblyInfo.cs b/trunk/Managed.AndroidDebugBridge/Shared/VersionAssemblyInfo.cs deleted file mode 100644 index cc8ecc2..0000000 --- a/trunk/Managed.AndroidDebugBridge/Shared/VersionAssemblyInfo.cs +++ /dev/null @@ -1,14 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -[assembly: System.Reflection.AssemblyFileVersion("2.0.27.22787")] -[assembly: System.Reflection.AssemblyVersion("2.0.0.0")] - -