public void AddResource(UploadResourceContract resourceInfoSkeleton) { try { Channel.AddResource(resourceInfoSkeleton); } catch (CommunicationException ex) { if (m_log.IsErrorEnabled) { m_log.ErrorFormat("AddResource failed with: {0}", ex); } throw; } catch (ObjectDisposedException ex) { if (m_log.IsErrorEnabled) { m_log.ErrorFormat("AddResource failed with: {0}", ex); } throw; } catch (TimeoutException ex) { if (m_log.IsErrorEnabled) { m_log.ErrorFormat("AddResource timeouted with: {0}", ex); } throw; } }
private void ProcessFile(FileModel file, string username, string password, Action <string, Exception> callback) { var session = Guid.NewGuid().ToString(); using (var client = m_communicationProvider.GetStreamingClientAuthenticated(username, password)) { file.CurrentState = FileStateType.Uploading; using (var dataStream = GetDataStream(file.FullPath)) { try { var contract = new UploadResourceContract { FileName = file.FileName, Data = dataStream, SessionId = session }; client.AddResource(contract); } catch (Exception) { file.CurrentState = FileStateType.Error; return; //throw; } } } file.CurrentState = FileStateType.Processing; using (var client = m_communicationProvider.GetAuthenticatedClient(username, password)) { try { client.ProcessSession(session, DefaultUploadMessage); file.CurrentState = FileStateType.Done; } catch (FaultException ex) { file.ErrorMessage = ex.Message; file.CurrentState = FileStateType.Error; return; } catch (Exception) { file.CurrentState = FileStateType.Error; return; } } callback(file.FullPath, null); }
public void UploadResource(string sessionId, Stream data, string fileName) { using (var client = m_communicationProvider.GetFileProcessingClient()) { var resourceInfo = new UploadResourceContract { SessionId = sessionId, Data = data, FileName = fileName }; client.AddResource(resourceInfo); } }
public void AddResource(UploadResourceContract resourceInfoSkeleton) { m_resourceManager.AddResource(resourceInfoSkeleton); }
public void AddResource(UploadResourceContract resourceInfoSkeleton) { m_authorizationManager.CheckUserCanUploadBook(); m_resourceClient.AddResource(resourceInfoSkeleton); }
public void AddResource(UploadResourceContract resourceInfoSkeleton) { m_sessionManager.AddResource(resourceInfoSkeleton.SessionId, resourceInfoSkeleton.FileName, resourceInfoSkeleton.Data); }
public void AddResource(UploadResourceContract resourceInfoSkeleton) { ResourceSessionDirector director = GetDirectorBySessionId(resourceInfoSkeleton.SessionId); director.AddResourceAndFillResourceTypeByExtension(resourceInfoSkeleton.FileName, resourceInfoSkeleton.Data); }