private static ActionGroup CreateGroup(ServiceConfiguration configuration, IEnumerable <ServiceAction> actions, int i) { var actionGroup = ActionGroup.CreateSilently($"Group {i}", configuration, NavigationService); actionGroup.Actions.AddRange(actions); return(actionGroup); }
private ActionGroup CreateActionGroup(JObject jActionGroup, ServiceConfiguration configuration) { var actionGroup = ActionGroup.CreateSilently(jActionGroup.Get("Name"), configuration, _navigationService); actionGroup.Actions.AddRange(jActionGroup.GetJArray("Actions").Select(j => CreateAction(j, configuration))); return(actionGroup); }
public ServiceConfigurationBuilder WithGroup(int index, int numberOfActions) { var actionGroup = ActionGroup.CreateSilently($"My action group name {index}", _configuration, _navigationService); for (int i = 1; i <= numberOfActions; i++) { var action = ServiceAction.CreateSilently($"My action name {i}", $"my?action=path{i}", $"Post {i}", $"My action body {i}", $"My action content type {i}", () => _configuration.BaseUri); actionGroup.Actions.Add(action); } _configuration.ActionGroups.Add(actionGroup); return(this); }
private ServiceConfiguration CreateRealTestData() { var configuration = ServiceConfiguration.CreateSilently("Domoticz", "http://mediacomputer:8080", NavigationService, ActionInvokerFactory); ServiceAction[] actions = { ServiceAction.CreateSilently("On", "json.htm?type=command¶m=switchlight&idx=1&switchcmd=Set%20Level&level=15", "Get", "", "", () => configuration.BaseUri), ServiceAction.CreateSilently("Off", "json.htm?type=command¶m=switchlight&idx=1&switchcmd=Off", "Get", "", "", () => configuration.BaseUri) }; var actionGroup = ActionGroup.CreateSilently("Dining Room", configuration, NavigationService); actionGroup.Actions.AddRange(actions); ActionGroup[] groups = { actionGroup }; configuration.ActionGroups.AddRange(groups); return(configuration); }