public static void CallBack(EtcdResponse res) { Console.WriteLine("Reloading Config"); Console.ForegroundColor = ConsoleColor.Yellow; PrintAndWatch(); Console.ResetColor(); }
public static void CallBack(EtcdResponse res) { Console.WriteLine("Reloading Config \n"); PrintAndWatchApiKey(); }
private void WatchHandler(EtcdResponse response) { Console.WriteLine("Watch Handler"); GetLock(); }
static void processHeaders(EtcdResponse etcdResponse, IRestResponse<EtcdResponse> response) { if (etcdResponse == null) return; // While X-Raft-Index and X-Raft-Term have been noticed as missing (e.g., when Compare and Delete fails), X-Etcd-Index should always exist. etcdResponse.Headers.EtcdIndex = int.Parse(response.Headers.First(h => h.Name.Equals("X-Etcd-Index")).Value.ToString()); var raftIndexHeader = response.Headers.FirstOrDefault(h => h.Name.Equals("X-Raft-Index")); if (raftIndexHeader != null) etcdResponse.Headers.RaftIndex = int.Parse(raftIndexHeader.Value.ToString()); var raftTermHeader = response.Headers.FirstOrDefault(h => h.Name.Equals("X-Raft-Term")); if (raftTermHeader != null) etcdResponse.Headers.RaftTerm = int.Parse(raftTermHeader.Value.ToString()); }