Exemplo n.º 1
0
        public void TestExcelAsync()
        {
            var task = System.Threading.Tasks.Task.Factory.StartNew(() =>
            {
                bool completed = false;
                byte[] bin     = null;
                var p          = new FMWW.ExternalInterface.Products.Ref.Page()
                {
                    UserAccount = UserAccount,
                    PageContext = Context
                };
                p.ExcelDownloadCompleted += (binary) =>
                {
                    bin       = binary;
                    completed = true;
                };
                p.ExcelAsync();

                // Actual test code here.
                while (!completed)
                {
                    System.Threading.Thread.Sleep(1000);
                }
                return(bin);
            }, System.Threading.Tasks.TaskCreationOptions.AttachedToParent);

            task.Wait();
            var filename = System.IO.Path.GetTempFileName();

            Util.FileSystem.WriteBinary(filename, task.Result);
            Verify0000001002560(filename);
            System.IO.File.Delete(filename);
        }
Exemplo n.º 2
0
 public void CanNotExportOverLimit()
 {
     var page = new FMWW.ExternalInterface.Products.Ref.Page()
     {
         UserAccount = UserAccount,
         PageContext = new FMWW.ExternalInterface.Products.Ref.Context()
         {
             LineCode = "01"
         }
     };
     var binary = page.Excel();
 }
Exemplo n.º 3
0
        public void TestExcel()
        {
            var p = new FMWW.ExternalInterface.Products.Ref.Page()
            {
                UserAccount = UserAccount,
                PageContext = Context
            };
            var filename = System.IO.Path.GetTempFileName();

            Util.FileSystem.WriteBinary(filename, p.Excel());
            Verify0000001002560(filename);
            System.IO.File.Delete(filename);
        }