/// <summary> /// Handle information. /// </summary> /// <param name="sourceUserID">source user id</param> /// <param name="informationType">information type</param> /// <param name="information">information</param> public void HandleInformation(string sourceUserID, int informationType, byte[] information) { if (informationType == InformationTypes.DownloadFiles) { DownloadFileContract downloadFileContract = CompactPropertySerializer.Default.Deserialize <DownloadFileContract>(information, 0); string filePath = string.Format("{0}FileFolder\\{1}", AppDomain.CurrentDomain.BaseDirectory, downloadFileContract.FileName); mFileController.BeginSendFile(sourceUserID, filePath, downloadFileContract.FileName, out string fileID); } }