示例#1
0
 protected ApiClient(IConfiguration configuration, IClientDataConverter clientDataConverter,
                     IApiClientInterceptor requestBuilder)
 {
     _configurations       = configuration;
     _clientDataConverter  = clientDataConverter;
     _apiClientInterceptor = requestBuilder;
     RestClient            = new RestClient(_configurations.baseUrlPath);
 }
示例#2
0
 public static IClientDataConverter GetInstance(string messageEnd)
 {
     lock (_instanceLocker)
     {
         return(_instance ??
                (_instance = new ClientDataConverter(messageEnd)));
     }
 }
示例#3
0
        //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>();
        }