コード例 #1
0
ファイル: RemoteSourceOfData.cs プロジェクト: oduma/MySynch
 public RemoteResponse GetData(RemoteRequest remoteRequest)
 {
     if(remoteRequest==null || string.IsNullOrEmpty(remoteRequest.FileName))
         throw new ArgumentNullException("remoteRequest");
     if(!File.Exists(remoteRequest.FileName))
         throw new ArgumentException("File does not exist " + remoteRequest.FileName);
     LoggingManager.Debug("Using remote datasource returning contents of file: " + remoteRequest.FileName);
     RemoteResponse response = new RemoteResponse();
     FileInfo fInfo= new FileInfo(remoteRequest.FileName);
     response.Data= new byte[fInfo.Length];
     using (FileStream stream = fInfo.OpenRead())
     {
         stream.Read(response.Data, 0, response.Data.Length);
         stream.Flush();
     }
     return response;
 }
コード例 #2
0
ファイル: LocalSourceOfData.cs プロジェクト: oduma/MySynch
 public RemoteResponse GetData(RemoteRequest remoteRequest)
 {
     return null;
 }