Commit fbf2e42b authored by Kirill's avatar Kirill

Fetching estates

parent 6c89ad6c
using System.Net.Http;
using Ninject;
namespace TourDataManager {
public class GetEstatesUseCase {
[Inject]
public HttpClient httpClient{ get; set; }
public async void GetEstates(){
var response = await httpClient.GetAsync("https://biganto.com/api-novus/estates.getList?client=desktopplayer&client_version=3.0&v=2.0");
var content = await response.Content.ReadAsStringAsync();
Debug.Log(content);
}
}
}
\ No newline at end of file
......@@ -22,6 +22,10 @@ namespace TourDataManager {
cookiestor.Save();
});
}
public void GetEstates(){
Container.Get<GetEstatesUseCase>().GetEstates();
}
}
public class MyModule : NinjectModule {
......@@ -44,7 +48,8 @@ namespace TourDataManager {
Bind<HttpClientHandler>().ToConstant(httpClientHandler).InSingletonScope();
Bind<HttpClient>().ToConstant(httpClient).InSingletonScope();
Bind<IAuthenticator>().To<Authenticator>().InSingletonScope();
Bind<GetEstatesUseCase>().ToSelf().InSingletonScope();
}
}
}
\ No newline at end of file
......@@ -105,6 +105,7 @@
<Compile Include="Debug.cs" />
<Compile Include="Entities\Estate.cs" />
<Compile Include="Entities\Tour.cs" />
<Compile Include="GetEstatesUseCase.cs" />
<Compile Include="IAuthenticator.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="TourDataManager.cs" />
......
......@@ -11,10 +11,12 @@ namespace TourDataManagerConsoleApplication {
public static void Main(string[] args){
//var tourDataManager = new TourDataManager.TourDataManager(PersistentPath);
var tourDataManager = new TourDataManager.TourDataManager(PersistentPath);
//tourDataManager.Login(defaultLogin, defaultPassword);
new Db();
//new Db();
tourDataManager.GetEstates();
Console.Read();
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment