private static async void Setup() { var config = new PluginConfiguration(); var ip = config.SaveVeraDeviceIp ?? await VeraApi.GetFirstOrDefaultVeraDeviceIp(); if (ip.Equals("error")) { return; } VeraApi.VeraDeviceInfo = await VeraApi.GetVeraDeviceInfoAsync(ip); config.SaveVeraDeviceIp = VeraApi.VeraDeviceInfo.InternalIp; Plugin.Instance.UpdateConfiguration(config); EmbyEventArgs.EnableEvents(SessionManager); }
public string Get(VeraDeviceInfo request) { var config = new PluginConfiguration(); return(JsonSerializer.SerializeToString(VeraApi.GetVeraDeviceInfoAsync(config.SaveVeraDeviceIp).Result)); }