public static T GetDataSourceValue <T>(IDictionary <string, object> inputData, DataService dataService, string propertyName) { var id = InputProcessingMethods.GetValue <string>(inputData, propertyName); if (String.IsNullOrWhiteSpace(id)) { return(default(T)); } using (var session = dataService.OpenSession()) { var result = session.Get <T>(id); return(result); } }
public string GetValue(string propertyName) { return(InputProcessingMethods.GetValue <string>(InputData, propertyName)); }
public T GetValue <T>(string propertyName, T defaultValue = default(T)) { return(InputProcessingMethods.GetValue(InputData, propertyName, defaultValue)); }