Example #1
0
        /// <summary>
        /// 删除文件
        /// </summary>
        /// <param name="fileService"></param>
        /// <param name="paramters"></param>
        /// <returns></returns>
        protected virtual object RemoveFiles(IFileContract fileService, params object[] paramters)
        {
            var endPointNames = paramters[0] as IList <string>;

            endPointNames = endPointNames == null ? null : endPointNames.Where(it => it != ((EndPointInfo)paramters[2]).Name).ToList();
            fileService.Remove(endPointNames, paramters[1] as string);
            return(null);
        }
        private IFileContract GetFileChannel()
        {
            ChannelFactory <IFileContract> httpFactory =
                new ChannelFactory <IFileContract>(
                    new NetTcpBinding(),
                    new EndpointAddress("net.tcp://localhost:52530/File"));

            IFileContract tcpProxy =
                httpFactory.CreateChannel();

            return(tcpProxy);
        }
 /// <summary>
 /// 初始化一个<see cref="FileController"/>类型的新实例
 /// </summary>
 public FileController(IFileContract fileContract)
 {
     _fileContract = fileContract;
 }
Example #4
0
 /// <summary>
 /// 下载文件
 /// </summary>
 /// <param name="fileService"></param>
 /// <param name="paramters"></param>
 /// <returns></returns>
 protected virtual byte[] DownloadFiles(IFileContract fileService, params object[] paramters)
 {
     return(fileService.Download(paramters[0] as string));
 }
Example #5
0
 /// <summary>
 /// 初始化一个<see cref="FileManagementController"/>类型的新实例
 /// </summary>
 public FileManagementController(IFileContract fileContract)
 {
     _fileContract = fileContract;
 }
Example #6
0
 /// <summary>
 /// 删除文件
 /// </summary>
 /// <param name="fileService"></param>
 /// <param name="paramters"></param>
 /// <returns></returns>
 protected virtual object RemoveFiles(IFileContract fileService, params object[] paramters)
 {
     fileService.Remove(null, paramters[0] as string);
     return(null);
 }
Example #7
0
 /// <summary>
 /// 存储文件
 /// </summary>
 /// <param name="fileService"></param>
 /// <param name="paramters"></param>
 /// <returns></returns>
 protected virtual object SaveFiles(IFileContract fileService, params object[] paramters)
 {
     fileService.Save(null, paramters[0] as string, paramters[1] as byte[]);
     return(null);
 }