protected ApiClient(IConfiguration configuration, IClientDataConverter clientDataConverter, IApiClientInterceptor requestBuilder) { _configurations = configuration; _clientDataConverter = clientDataConverter; _apiClientInterceptor = requestBuilder; RestClient = new RestClient(_configurations.baseUrlPath); }
public static IClientDataConverter GetInstance(string messageEnd) { lock (_instanceLocker) { return(_instance ?? (_instance = new ClientDataConverter(messageEnd))); } }
//private bool _fileIsUploading; //private IUploadingFile _currentUploadingFile; #endregion #region Constructors public Server(ISocketConnection connection) { ConnectedClients = new List <IClient>(); Connection = connection; _dataConverter = new DataConverter(Encoding.ASCII); _listener = new SocketListener(connection /*, _dataConverter*/); _listener.DataReceived += OnDataReceived; _listener.ClientConnected += OnClientConnected; _clientMessageToServerMessageConverter = MessageConverter.Instance; _fileManager = FileManager.GetInstance("Upload"); _messageManager = MessageManager.GetInstance(_dataConverter, _fileManager); _dataToClientMessageConverter = ClientDataConverter.GetInstance(_clientMessageToServerMessageConverter.MessageEnd); //UploadingFiles = new List<IUploadingFile>(); }