public PdfFileService(string successFolder, AzureQueueClient client) { _isFileCreated = false; _successFolder = successFolder; _counter = 1; _queueClient = client; }
public void TestSendReceiveFile() { using (var client = new WebClient()) { client.DownloadFile("http://www.pdf995.com/samples/pdf.pdf", "TestFile.pdf"); } var queueclient = new AzureQueueClient("TestClient"); queueclient.SendFile("testqueue", "TestFile.pdf", 256000); Thread.Sleep(10000); Assert.IsTrue(File.Exists("AzureDocument0.pdf")); }
public StatusService(string barcodeString, int pageTimeout, CurerntState status, AzureQueueClient client) { queueClient = client; timer = new Timer(pageTimeout); timer.Elapsed += StatusTimer_Elapsed; ServiceStatus = new ServiceStatus() { BarcodeString = barcodeString, PageTimeout = pageTimeout, Status = status }; }
public void TestSendReceiveMessage() { if (File.Exists("StatusMessages.txt")) { File.Delete("StatusMessages.txt"); } var client = new AzureQueueClient("TestClient"); client.SendStatusMessage(_statusQueueName, "TestStatusMessage"); Thread.Sleep(5000); Assert.IsTrue(File.Exists("StatusMessages.txt")); var text = File.ReadAllText(@"StatusMessages.txt"); Assert.IsTrue(text.Contains("TestStatusMessage")); }
public ScanProcessService(Configuration config) { var queueClient = new AzureQueueClient(); statusService = new StatusService(config.BarcodeString, config.StatusTimerTime, CurerntState.WatingFiles, queueClient); subscriptionClient = new AzureSubscriptionClient(statusService); _configuration = config; _directoryService = new DirectoryService(); _fileProcessor = new FileProcessor(_configuration.SuccessFolder, _configuration.ErrorFolder, _configuration.ProcessingFolder, _configuration.FileNamePattern, queueClient); _rules = new List <IInteruptRule> { new TimerRule(_configuration.TimerValue), new BarcodeRule(_configuration.BarcodeString), new NameRule(_configuration.FileNamePattern) }; }
public void TestSendReceiveBroadcast() { var queueclient = new AzureQueueClient("TestClient1"); var queueclient2 = new AzureQueueClient("TestClient2"); string readText = File.ReadAllText(@"Service.config"); var newtext = readText.Replace(@"<Timeout duration=""1000"" />", @"<Timeout duration=""10000"" />"); File.WriteAllText("Service.config", newtext); Thread.Sleep(1000); var allSettings = queueclient.ReceiveNewSettings(); var setting = allSettings["Timeout"]; Assert.IsTrue(setting == 10000); var allSettings2 = queueclient2.ReceiveNewSettings(); var setting2 = allSettings2["Timeout"]; Assert.IsTrue(setting2 == 10000); }
public FileProcessor(string successFolder, string errorFolder, string processingFolder, string fileNamePattern, AzureQueueClient client) { _directoryService = new DirectoryService(); _fileService = new PdfFileService(successFolder, client); _successFolder = successFolder; _errorFolder = errorFolder; _processingFolder = processingFolder; _fileNamePattern = fileNamePattern; }