public IEnumerable <History> GetFromByType(DateTime from, History.HistoryType historyType, object filter = null, Dictionary <string, object> @params = null) { @params = @params ?? new Dictionary <string, object>(); @params.AddOrReplace("time_from", from.ToTimestamp()); return(GetByType(historyType: historyType, filter: filter, @params: @params)); }
public IEnumerable <History> GetByType(History.HistoryType historyType, object filter = null, Dictionary <string, object> @params = null) { @params = @params ?? new Dictionary <string, object>(); @params.AddOrReplace("history", historyType); var histories = Get(filter: filter, @params: @params); foreach (var history in histories) { history.historyType = historyType; yield return(history); } }
public async Task <IReadOnlyList <History> > GetByTypeAsync(History.HistoryType historyType, object filter = null, Dictionary <string, object> @params = null) { @params = @params ?? new Dictionary <string, object>(); @params.AddOrReplace("history", historyType); var histories = await GetAsync(filter : filter, @params : @params); foreach (var history in histories) { history.historyType = historyType; } return(histories); }
public async Task <IReadOnlyList <History> > GetFromByTypeAsync(DateTime from, History.HistoryType historyType, object filter = null, Dictionary <string, object> @params = null) { @params = @params ?? new Dictionary <string, object>(); @params.AddOrReplace("time_from", from.ToTimestamp()); return(await GetByTypeAsync(historyType : historyType, filter : filter, @params : @params)); }