Example #1
0
        public static void StartUploading(string artifacturl)
        {
            try
            {
                ProgressDescription = "Uploading to HockeyApp.";
                var uploadArtifact = new HockeyAppApi_UploadArtifact();
                uploadArtifact.OnSuccess  += HandleUploadSuccess;
                uploadArtifact.OnProgress += HandleDownloadProgress;
                uploadArtifact.OnError    += HandleError;

                var appUploadVo = GetHockeyAppUploadVo();

                UploadingIos = artifacturl.Contains(".ipa");

                var hockeyAppUploadVo = new HockeyAppUploadVo();
                hockeyAppUploadVo.hockeyappAppID   = UploadingIos ? HockeyAppInfo.HockeyappAppID_iOS : HockeyAppInfo.HockeyappAppID_Android;
                hockeyAppUploadVo.artifactFilePath = artifacturl;
                hockeyAppUploadVo.status           = appUploadVo.status;
                hockeyAppUploadVo.notes            = appUploadVo.notes;
                hockeyAppUploadVo.note_type        = appUploadVo.note_type;
                hockeyAppUploadVo.notify           = appUploadVo.notify;
                //hockeyAppUploadVo.dsymFilePath;
                hockeyAppUploadVo.artifactFilePath = artifacturl;

                uploadArtifact.StartUpload(hockeyAppUploadVo);
            }
            catch (Exception e)
            {
                Debug.LogError("There was a problem trying to upload.");
                Debug.LogError(e);
                Running = false;
            }
        }
Example #2
0
        protected static HockeyAppUploadVo GetHockeyAppUploadVo()
        {
            var appUploadVo = new HockeyAppUploadVo();

            appUploadVo.status    = ((int)status).ToString();
            appUploadVo.notes     = ReleaseNotes;
            appUploadVo.note_type = ((int)note_type).ToString();
            appUploadVo.notify    = ((int)HockeyAppNotifyMethod).ToString();
            //appUploadVo.strategy = ((int)HockeyAppStrategyMethod).ToString();

            return(appUploadVo);
        }