using Neo.LegitimateLicences.Desktop.Helpers; using Neo.LegitimateLicences.Helpers; using System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace Neo.LegitimateLicences.Desktop.Scan { public partial class SingleScan : Form { #region Properties private dynamic _document; public dynamic Document { get { return _document; } set { _document = value; this.Text = "Scanning '" + _document.DocumentType.Description + "'"; } } public string UserEmail { get; set; } #endregion public SingleScan() { InitializeComponent(); } private void documentScanner_FileAcquired(string directoryLocation, string fileName, string fileBytes) { var apiHelper = new LegitimateLicencesApiHelper(ConfigurationManager.AppSettings["ApiKey"], UserEmail, ConfigurationManager.AppSettings["Environment"]); apiHelper.UploadScannedDocument(JsonHelper.GetValidLong(Document.DocumentID), JsonHelper.GetValidInt(Document.EntityID), JsonHelper.GetValidLong(Document.ItemID), JsonHelper.GetValidShort(Document.DocumentTypeID), JsonHelper.GetValidLong(Document.DocumentStoreLocationID), JsonHelper.GetValidString(Document.RelatedFieldKey), fileName, fileBytes); this.Close(); } } }