public UploadFileSession(TcpModelServer tcpServer) { UploadSessionID = Guid.NewGuid(); _tcpServer = tcpServer; _cancelWaitEvent = new ManualResetEvent(false); _lockObject = new object(); }
public TcpModelServerViewModel() { _tcpServer = new TcpModelServer((int)MessageHeader.Model, JsonModelMessageConvert.Default); _tcpServer.ClientStatusChanged += OnTcpServer_ClientStatusChanged; _tcpServer.MessageReceived += OnTcpServer_MessageReceived; ServerSendText = "I am server"; }
public ServerWnd() { InitializeComponent(); _logWriter = new LogWriter("c:\\TcpFile.Demo.Log"); _logWriter.OutputLevel = LogLevel.All; _tcpServer = new TcpModelServer((int)MessageHeader.Model); _tcpServer.EnableGroup = true; _tcpServer.MessageReceived += _tcpServer_MessageReceived; _tcpServer.ClientStatusChanged += _tcpServer_ClientStatusChanged; _tcpServer.Logger = _logWriter; string savePath = "D:\\FileUpload"; if (!Directory.Exists(savePath)) { Directory.CreateDirectory(savePath); } _uploadFileHandler = new UploadFileManager(_tcpServer, savePath); }
public UploadFileManager(TcpModelServer tcpServer, string savePath) { _tcpServer = tcpServer; _sessionDict = new ConcurrentDictionary <Guid, UploadFileSession>(); _fileSavePath = savePath; }