public static void AddMiniMedDatabase(this CGM.Communication.CgmApplication cgmApplication) { MiniMedRepository miniMedRepository = cgmApplication.unityContainer.Resolve <MiniMedRepository>(); miniMedRepository.OnStartUp(); cgmApplication.behaviors.SessionBehaviors.Add(miniMedRepository); }
public static void AddWebTransferBehavoir(this CGM.Communication.CgmApplication cgmApplication, string url, string apiKey) { TransferToWeb uploader = cgmApplication.unityContainer.Resolve <TransferToWeb>(); uploader.Configuration.Url = url; uploader.Configuration.ApiKey = apiKey; cgmApplication.AddBehavior(uploader); }
public static void AddNightscoutBehavoir(this CGM.Communication.CgmApplication cgmApplication, string url, string apiKey) { RestApi.NightScoutUploader uploader = cgmApplication.unityContainer.Resolve <RestApi.NightScoutUploader>(); uploader.NightscoutConfiguration = new NightscoutConfiguration() { NightscoutUrl = url, NightscoutSecretkey = apiKey }; cgmApplication.AddBehavior(uploader); }
public static void AddStateRepsitory(this CGM.Communication.CgmApplication cgmApplication) { cgmApplication.unityContainer.RegisterType <IStateRepository, CGM.Data.SessionStateRepository>(); }