public void updateValue(SSMStructure structure) { PutParameterRequest request = new PutParameterRequest(); request.Overwrite = true; request.Name = Resources.ssmParameter; request.Value = JsonConvert.SerializeObject(structure); client.PutParameter(request); }
public SSMStructure readParameter() { Amazon.SimpleSystemsManagement.Model.GetParameterRequest request = new Amazon.SimpleSystemsManagement.Model.GetParameterRequest(); request.Name = Resources.SSMParam; request.WithDecryption = false; string result = client.GetParameter(request).Parameter.Value; SSMStructure structure = JsonConvert.DeserializeObject<SSMStructure>(result); return structure; }
public void teardownState() { if (!meta.features.enableRemoteSplitting) { return; } SSMStructure structure = new SSMStructure(); updater.updateValue(structure); }
public void broadcastState() { if (!meta.features.enableRemoteSplitting) { return; } SSMStructure structure = new SSMStructure(); if (MainTimerRunning) { structure.timestamp = TimerStart.Ticks; } structure.teams = teams.ToList().Select(t => { SSMStructure.SSMTeam team = new SSMStructure.SSMTeam(); team.name = t.teamInfo.teamName; team.color = ColorTranslator.ToHtml(t.teamInfo.color); team.activeSplit = meta.splits[t.teamInfo.teamSplitNum]; return(team); }).ToArray(); updater.updateValue(structure); }