protected override void OnPreRender(EventArgs e) { r = new YariMediaRecord(yariMediaRecordID); AmazonHandler h = new AmazonHandler(r); h.Update(); }
public void AmazonConstructorTest() { AmazonHandler handler = new AmazonHandler("", "", ""); Assert.IsInstanceOfType(handler, typeof(AmazonHandler)); }
/// <summary> /// Calls amazon upload handler and updates status if success. /// </summary> /// <param name="handler">AmazonHandler instance.</param> /// <param name="cur">Current item in queue.</param> private void amazonHelper(AmazonHandler amazonHandler, StorageResult cur) { bool succeeded = amazonHandler.putObject(cur.LocalFileName, cur.AWSFileName, this.bucketName); if (succeeded) { cur.Status = Status.UPLOADED; storage.UpdateStatus(Int32.Parse(cur.UploadID), Status.UPLOADED); } }
protected void Page_Load(object sender, EventArgs e) { var session = NHibernateFactory.OpenSession(); AmazonHandler amazon = new AmazonHandler(InternalBodyArchitectService.PaymentsManager); try { amazon.ProcessOrderRequest(session, Request.Form, Request); } catch (Exception ex) { ExceptionHandler.Default.Process(ex); } }
public void StatusTestFalse() { String filePath = Directory.GetCurrentDirectory().ToString(); filePath = Directory.GetParent(filePath).ToString(); filePath = Directory.GetParent(filePath).ToString(); filePath += @"\UnitTest1.cs"; String objectName = "UnitTests/UnitTest1.cs"; String bucketName = "broadcastlogger-audio"; AmazonHandler amazonHandler = new AmazonHandler(); amazonHandler.putObject(filePath, objectName, "asdf"); Assert.AreEqual(amazonHandler.Status, false); }
public void putObjectTest() { String filePath = Directory.GetCurrentDirectory().ToString(); filePath = Directory.GetParent(filePath).ToString(); filePath = Directory.GetParent(filePath).ToString(); filePath += @"\UnitTest1.cs"; String objectName = "UnitTests/UnitTest1.cs"; String bucketName = "broadcastlogger-audio"; AmazonHandler amazonHandler = new AmazonHandler(); bool result = amazonHandler.putObject(filePath, objectName, bucketName); Assert.AreEqual(result, true); }
//-------------------------------------------------------------------------------------------- /// <summary> /// Handles items in queue and uploads them. /// </summary> /// <param name="obj">Temporary object to allow compatibility with delegate.</param> public void handleQueue(Object obj = null) { Console.Write("----------------handleQueue----------------"); if (isHandlingQueue) { return; } else { isHandlingQueue = true; } // Load items from SQLite database into a List of StorageResult objects List <StorageResult> results = storage.GetSeveral(storage.Length); // Process each item in the list for (int i = 0; i < results.Count; i++) { // Instantiate new handlers each time to ensure a fresh start. BroadcastLoggerHandler handler = new BroadcastLoggerHandler(); AmazonHandler amazonHandler = new AmazonHandler(); Console.WriteLine("storage.Length: " + storage.Length); LogWriter.Write("Storage.Length: " + storage.Length); StorageResult cur = null, next = null; if (results[i] != null) { Console.WriteLine("cur = results[i]"); cur = results[i]; } else { continue; } if (i + 1 < results.Count && results[i + 1] != null) { Console.WriteLine("next = results[i + 1]"); next = results[i + 1]; } // Authorize current item. // Create a local variable to lock in the auth code for the loop, // just in case it changes. if (cur.Status == Status.NEW) { Console.WriteLine("---------- STATUS --------- NEW"); LogWriter.Write("Status : New"); authHelper(handler, cur); } // Get recording ID if (cur.RecordID == "" && cur.Status == Status.AUTHORIZED) { Console.WriteLine("---------- STATUS --------- AUTHORIZED"); LogWriter.Write("Status: Authorized"); recordCreateHelper(handler, cur); } // Set recording as 'Done' only if cur AND next both have a recording ID; if (cur.Status == Status.ID_CREATED && next != null && next.Status == Status.ID_CREATED) { Console.WriteLine("---------- STATUS --------- ID_CREATED"); LogWriter.Write("Status: ID_Created"); recordDoneHelper(handler, cur, next); } else if (recordStop && cur.Status == Status.ID_CREATED) { Console.WriteLine("---------- STATUS --------- ID_CREATED"); LogWriter.Write("Status: ID_Created"); singleRecordDoneHelper(handler, cur); } // Upload audio log. if (cur.Status == Status.REC_SET_DONE) { Console.WriteLine("---------- STATUS --------- REC_SET_DONE"); LogWriter.Write("Status: REC_SET_DONE"); amazonHelper(amazonHandler, cur); } // Set audio log as uploaded. if (cur.Status == Status.UPLOADED) { Console.WriteLine("---------- STATUS --------- UPLOADED"); LogWriter.Write("Status: UPLOADED"); recordUploadedHelper(handler, cur); } // Delete the local file. if (cur.Status == Status.SET_UPLOADED) { Console.WriteLine("---------- STATUS --------- SET_UPLOADED"); LogWriter.Write("Status: SET_UPLOADED"); try { deleteFile(cur.LocalFileName); // May lead to build up of temp files. storage.Pop(); } catch (IOException ex) { StatusMessage = "Unable to delete " + cur.LocalFileName; LogWriter.Write("Unable to delete: " + cur.LocalFileName); Console.Write(ex.StackTrace); } } } isHandlingQueue = false; if (recordStop) { StatusMessage = "Recording Stopped."; if (RecordingStopped != null) { RecordingStopped(); } } }