using System; using System.Collections.Generic; using System.Configuration; using System.Drawing; using System.Linq; using System.Net; using System.Text; using System.Web; using CPE.App.Web.Elucidat; using CPE.App.Web.Models; using Newtonsoft.Json; using System.Security.Cryptography; namespace CPE.App.Web.Helpers { public static class ElucidatMeetingConnection { public static EludicatClient GetElucidatClient() { string publicKey = ConfigurationManager.AppSettings["Elucidat.PublicKey"]; string secretKey = ConfigurationManager.AppSettings["Elucidat.SecretKey"]; string baseUrl = ConfigurationManager.AppSettings["Elucidat.BaseUrl"]; var simulationMode = false; var client = new EludicatClient(publicKey, secretKey, simulationMode, baseUrl); return client; } public static ReleaseModel GetReleaseDetails(string releasecode) { return GetElucidatClient().GetRelease(releasecode); } public static string GetLaunchLink(string releaseCode) { return JsonConvert.SerializeObject(GetElucidatClient().GetLaunchLink(releaseCode).Url, Formatting.Indented); } public static string GetLaunchLink(string releaseCode, string firstname, string lastname, string email) { return JsonConvert.SerializeObject(GetElucidatClient().GetLaunchLink(releaseCode, firstname, lastname, email).Url, Formatting.Indented); } public static string CreateRelease(ReleaseSettingModel settings) { return JsonConvert.SerializeObject(GetElucidatClient().CreateRelease(settings).Message, Formatting.Indented); } } }