示例#1
0
        public async Task ImportAsync(IExternalDocument document)
        {
            //var genFile = new GEN_FILE();
            //genFile.Title = document.Name;
            //genFile.Short_Name = document.ShortName;
            //genFile.Name = document.ShortName;
            //genFile.Doc_Num = document.ShortName;
            //using (var http = new HttpClient())
            //{
            //    var docFile = await http.GetAsync(document.Uri);
            //    genFile.File_Name = docFile.Content.Headers.ContentDisposition.FileName;
            //    if (genFile.File_Name == null)
            //    {
            //        var uri = new Uri(document.Uri);
            //        if (uri.IsFile)
            //        {
            //            genFile.File_Name = Path.GetFileName(uri.LocalPath);
            //        }
            //    }
            //    using(var db=new CSET_Context())
            //    {
            //        genFile.File_Size = docFile.Content.Headers.ContentLength;
            //        var extension = Path.GetExtension(genFile.File_Name);
            //        genFile.FILE_TYPE = db.FILE_TYPE.Where(s => s.File_Type1 == extension).FirstOrDefault();
            //        genFile.Data = await docFile.Content.ReadAsByteArrayAsync();
            //        genFile.Is_Uploaded = true;
            //        db.GEN_FILE.Add(genFile);
            //        await db.SaveChangesAsync();

            //    }
            //    return;
            //}
        }
示例#2
0
 //Called automatically by framework if the user modifies the value.
 public void ModifyContent(IExternalDocument value)
 {
     _Content = value;
     if (Container.IsPersistent(this))
     {
         ContentLink = PolymorphicNavigator.UpdateAddOrDeleteLink(_Content, ContentLink, this);
     }
 }
        public IDocument AddExternalDocument(IDocumentHolder holder, IExternalDocument content)
        {
            var doc = NewDocument <ExternalDocument>(holder);

            doc.Content = content;
            doc.Text    = "External Doc";
            Container.Persist(ref doc);
            return(doc);
        }
示例#4
0
        public static GEN_FILE ToGenFile(this IExternalDocument document)
        {
            var genFile = new GEN_FILE();

            genFile.Data        = document.Data;
            genFile.Is_Uploaded = true;
            genFile.File_Size   = document.FileSize;
            genFile.Title       = document.Name;
            genFile.Name        = document.ShortName;
            genFile.Doc_Num     = document.ShortName;
            genFile.Short_Name  = document.ShortName;
            genFile.File_Name   = document.FileName;
            return(genFile);
        }
示例#5
0
 public void Import(IExternalDocument document)
 {
     var http = new HttpClient();
 }