コード例 #1
0
        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));
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }