private static void TestMegaplanLogin() { Console.WriteLine("Testing Megaplan login..."); Megaplan.Api x = new Megaplan.Api(Config.Megaplan.Host, Config.Megaplan.Login, Config.Megaplan.Password); Console.WriteLine("Done."); Console.WriteLine("Trying to search clients..."); var yy = x.FindClients("80983344567", 3); Console.WriteLine("Done"); }
private DateTime TransferCalls(DateTime readFrom, DateTime readTill) { string megaLogin = Config.Megaplan.Login; string megaPassword = Config.Megaplan.Password; string megaHost = Config.Megaplan.Host; List<Comagic.Call> calls = GetComagicCalls(readFrom, readTill, true); if (calls.Count > 0) { LogWriter.Info(String.Format("Performing login to Megaplan as '{0}'", megaLogin)); Megaplan.Api megaApi = new Megaplan.Api(megaHost, megaLogin, megaPassword); DateTime lastSuccessCall = readFrom - TimeSpan.FromSeconds(1); foreach (var call in calls) { try { if (call.CallDate.Year == 1) throw new Exception("Call time is wrong: " + call.CallDate); CreateClientDeal(megaApi, call); // next time, read calls AFTER the call lastSuccessCall = call.CallDate; } catch (Exception e) { LogWriter.Error("Error processing a call", e); return lastSuccessCall; } } } return readTill; }