public SmartDataProvider(ISmartDataJsonProvider jsonProvider) { actions = JsonConvert.DeserializeObject <List <SmartGenericJsonData> >(jsonProvider.GetActionsJson()); events = JsonConvert.DeserializeObject <List <SmartGenericJsonData> >(jsonProvider.GetEventsJson()); targets = JsonConvert.DeserializeObject <List <SmartGenericJsonData> >(jsonProvider.GetTargetsJson()); }
public SmartRawDataProvider(ISmartDataJsonProvider jsonProvider, ISmartDataSerializationProvider serializationProvider) { this.jsonProvider = jsonProvider; this.serializationProvider = serializationProvider; actions = serializationProvider.DeserializeSmartData <SmartGenericJsonData>(jsonProvider.GetActionsJson()); events = serializationProvider.DeserializeSmartData <SmartGenericJsonData>(jsonProvider.GetEventsJson()); targets = serializationProvider.DeserializeSmartData <SmartGenericJsonData>(jsonProvider.GetTargetsJson()); eventsGroups = serializationProvider.DeserializeSmartData <SmartGroupsJsonData>(jsonProvider.GetEventsGroupsJson()); actionsGroups = serializationProvider.DeserializeSmartData <SmartGroupsJsonData>(jsonProvider.GetActionsGroupsJson()); targetsGroups = serializationProvider.DeserializeSmartData <SmartGroupsJsonData>(jsonProvider.GetTargetsGroupsJson()); }