示例#1
0
        /// <summary>
        /// Inserts the item.
        /// </summary>
        /// <param name="index">The index.</param>
        /// <param name="item">The item.</param>
        protected override void InsertItem(int index, FileInfo item)
        {
            var file = (FileInclude)item.Instance;

            Context.ManagerFileInclude.Save(file);
            Context.ManagerFileInclude.SetData(file.FileIncludeID, File.ReadAllBytes(item.Path));

            base.InsertItem(index, item);
        }
示例#2
0
 /// <summary>
 /// Gets the data.
 /// </summary>
 /// <param name="file">The file.</param>
 /// <returns></returns>
 protected override byte[] GetData(FileInfo file)
 {
     return(Context.ManagerFileInclude.GetData((Guid)file.ID));
 }