private static void UpdateModule(Module newModule, string hgEndpoint) { var apiHelper = new HgApiHelper(hgEndpoint); if (apiHelper.UpdateModule(newModule)) { Log.Debug("Updated module {0} via Homegenie API", newModule.Name); } else { Log.Error("Failed to update module {0} via Homegenie API", newModule.Name); } }
public static List <Device> GetDevicesFromHg(string hgEndpoint) { try { var api = new HgApiHelper(hgEndpoint); // Get available modules from HG var modules = api.GetModules(); // Filter modules to ones we are interested in var filteredModules = FilterModules(modules); // TODO: Add filter here with enum.. return(GenerateDevicesFromModules(filteredModules, hgEndpoint)); } catch (Exception e) { Log.Error(e); throw; } }