public SetCodeSignatureResponse Post(SetCodeSignatureRequest request) { _log.StartLog(request); //Errors.Add(" cert is " + cert.SerialNumber); try { var tempPath = CopyFileToTemp(request.Container, request.Path); var cert = _certs.Get(_settings.GetString("CertificatePath")); if (FileSensing.IsItAZipFile(tempPath)) { AttemptToSignOPC(tempPath, cert); _log.Debug("OPC Signing is done"); } else { AttemptToSignAuthenticode(tempPath, request.StrongName, cert); _log.Debug("Authenticode is done"); } _log.Debug(@"let's copy the file from {0} to {1}\{2}".format(tempPath, request.Container, request.Path)); CopyFileToAzure(request.Container, request.Path, tempPath); return new SetCodeSignatureResponse(); } catch (Exception e) { _log.Fatal("error", e); Errors.Add(e.Message + " " + e.StackTrace); return new SetCodeSignatureResponse { Errors = Errors }; } }
public SetCodeSignatureResponse Post(SetCodeSignatureRequest request) { _log.StartLog(request); //Errors.Add(" cert is " + cert.SerialNumber); try { _azureClient.GetBlob(request.Container, _jobCreator.GetStatusPath(request.Path)).SaveTo(StatusCode.WaitingToRun.ToString()); _jobScheduler.Add(_jobCreator.CreateJob(request.Container, request.Path, request.StrongName)); return(new SetCodeSignatureResponse()); } catch (Exception e) { _log.Fatal("error", e); Errors.Add(e.Message + " " + e.StackTrace); return(new SetCodeSignatureResponse { Errors = Errors }); } }
public SetCodeSignatureResponse Post(SetCodeSignatureRequest request) { _log.StartLog(request); //Errors.Add(" cert is " + cert.SerialNumber); try { _azureClient.GetBlob(request.Container, _jobCreator.GetStatusPath(request.Path)).SaveTo(StatusCode.WaitingToRun.ToString()); _jobScheduler.Add(_jobCreator.CreateJob(request.Container, request.Path, request.StrongName)); return new SetCodeSignatureResponse(); } catch (Exception e) { _log.Fatal("error", e); Errors.Add(e.Message + " " + e.StackTrace); return new SetCodeSignatureResponse { Errors = Errors }; } }