public Task <TSagaData> Get <TSagaData>(string propertyName, object propertyValue, SynchronizedStorageSession session, ContextBag context) where TSagaData : class, IContainSagaData { var classmap = BsonClassMap.LookupClassMap(typeof(TSagaData)); var propertyFieldName = GetFieldName(classmap, propertyName); return(_repo.FindByFieldName <TSagaData>(propertyFieldName, propertyValue)); }
public T Get <T>(string property, object value) where T : IContainSagaData { var classmap = BsonClassMap.LookupClassMap(typeof(T)); var propertyFieldName = GetFieldName(classmap, property); var result = _repo.FindByFieldName <T>(propertyFieldName, value); return(result); }