public AmoDataProvider(IConfig config, IAttendanceUow attendanceUow)
        {
            this.attendanceUow = attendanceUow;
            subDomain          = config.AmoSubDomain;
            login = config.AmoLogin;
            hash  = config.AmoHash;

            handler = new HttpClientHandler
            {
                UseCookies      = true,
                CookieContainer = new CookieContainer()
            };

            client = new HttpClient(handler);

            client.BaseAddress = new Uri(ApiBaseUrl);
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        }
예제 #2
0
 public AmoCrmImportManager(IAmoDataProvider amoDataProvider, IAttendanceUow attendanceUow, IAmoCrmEntityConverter entityConverter)
 {
     this.amoDataProvider = amoDataProvider;
     this.attendanceUow   = attendanceUow;
     this.entityConverter = entityConverter;
 }
예제 #3
0
 public SimulationImportDataProvider(IAttendanceUow attendanceUow)
 {
     this.attendanceUow = attendanceUow;
 }