public void ProcessFilesTest() { var autoResetEvent = new AutoResetEvent(false); var req = new ServerConfigReq(ApiToken); ClientServices.SendRequest<ServerConfigResp>(req, r => { RequestCompleted(r); autoResetEvent.Set(); }, ProgressStatus, e => { ExceptionHander(e); autoResetEvent.Set(); }); Assert.IsTrue(autoResetEvent.WaitOne(20000), "Asycnc Method finished"); }
public void SendRequestTest() { // var req = new ServerConfigReq("030c92e3849281086a73076024d717f9"); var req = new ServerConfigReq("3f6b0269ce20f49bd67bbf78de4e5997"); ServerConfigResp configResp = null; var serverResp = ClientServices.GetServerConfig(req); //ClientServices.SendRequest<ServerConfigResp>(req, (r) => // { // Assert.IsNotNull(r); // configResp = r; // autoResetEvent.Set(); // }, // ProgressStatus, (e) => // { // ExceptionHander(e); // autoResetEvent.Set(); // }); //Assert.IsTrue(autoResetEvent.WaitOne(10000), "Asycnc Method finished"); //Assert.IsNotNull(configResp); //Assert.IsTrue(configResp.ExchangeInfo.Files.Any()); //foreach (var file in configResp.ExchangeInfo.Files) //{ // //if (!File.Exists(file.FilePath)) // file.MarkedForDelete = true; //} //var serverConfigUpdateReq = new ServerConfigUpdateReq(ApiToken) { ExchangeInfo = configResp.ExchangeInfo }; //configResp = null; //ClientServices.SendRequest<ServerConfigResp>(serverConfigUpdateReq, (r) => // { // Assert.IsNotNull(r); // configResp = r; // autoResetEvent.Set(); // }, // ProgressStatus, (e) => // { // ExceptionHander(e); // autoResetEvent.Set(); // }); //Assert.IsTrue(autoResetEvent.WaitOne(10000), "Asycnc Method finished"); //Assert.IsNotNull(configResp); //Assert.IsTrue(!configResp.ExchangeInfo.Files.Any()); }