static void Main(string[] args) { Console.WriteLine("Hello World!"); var builder = new ContainerBuilder(); builder.ScanAssembly(); var container = builder.Build(); while (true) { var uploader = container.Resolve <IUploadProcessor>(); // call the uploader and init the uploadable document var document = new UploadableDocument(); const string docName = "TestDocument"; document.ChangeDocumentName(Convert.ToBase64String(docName.ToByteArray())); document.ChangeDocumentType(UploadDocumentType.Mortage); uploader.UploadDocument(document); // test for no encrypted field document = new UploadableDocument(); document.ChangeDocumentName(docName); document.ChangeDocumentType(UploadDocumentType.LoadApplication); uploader.UploadDocument(document); Thread.Sleep(15000); } //Console.ReadLine(); }
public void UploadDocument(UploadableDocument documentToUpload) { // very simple processor, we'll just say we got it and uploaded it Console.WriteLine($"Processor uploaded {documentToUpload.GetDocumentName()}"); }