2 using System.Collections.Generic;
3 using System.Configuration;
9 using CPE.App.Web.Elucidat;
10 using CPE.App.Web.Models;
11 using Newtonsoft.Json;
12 using System.Security.Cryptography;
14 namespace CPE.App.Web.Helpers
16 public static class ElucidatMeetingConnection
18 public static EludicatClient GetElucidatClient()
21 string publicKey = ConfigurationManager.AppSettings["Elucidat.PublicKey"];
22 string secretKey = ConfigurationManager.AppSettings["Elucidat.SecretKey"];
23 string baseUrl = ConfigurationManager.AppSettings["Elucidat.BaseUrl"];
24 var simulationMode = false;
25 var client = new EludicatClient(publicKey, secretKey, simulationMode, baseUrl);
29 public static ReleaseModel GetReleaseDetails(string releasecode)
31 return GetElucidatClient().GetRelease(releasecode);
35 public static string GetLaunchLink(string releaseCode)
38 return JsonConvert.SerializeObject(GetElucidatClient().GetLaunchLink(releaseCode).Url, Formatting.Indented);
41 public static string GetLaunchLink(string releaseCode, string firstname, string lastname, string email)
45 return JsonConvert.SerializeObject(GetElucidatClient().GetLaunchLink(releaseCode, firstname, lastname, email).Url, Formatting.Indented);
47 public static string CreateRelease(ReleaseSettingModel settings)
49 return JsonConvert.SerializeObject(GetElucidatClient().CreateRelease(settings).Message, Formatting.Indented);