private void AsyncCreateRequest(Smb2FunctionalClient client, bool isDirectory, FileNameType fileNameType, CreateOptions_Values createOption, CreateDisposition_Values createDisposition, uint treeId, AccessMask accessMask, List <ulong> messageIdsList) { fileName = GetFileName(isDirectory, fileNameType); BaseTestSite.Log.Add(LogEntryKind.TestStep, "Client sends CREATE request with create option: {0} and create disposition: {1}", createOption, createDisposition); Task <ulong> t1 = Task.Factory.StartNew(() => client.Create1( treeId, fileName, createOption, accessMask: accessMask, createDisposition: createDisposition)); //ulong msgId = client.Create1( // treeId, // fileName, // createOption, // accessMask: accessMask, // createDisposition: createDisposition); //Task.Factory.StartNew(() => WaitForResponse(t1.Result, client)); //t1.Wait(); messageIdsList.Add(t1.Result); }