public ServerDataModule(IServerDataRepository serverDataRepository) : base("/serverdata") { _serverDataRepository = serverDataRepository; Get["/"] = _ => Response.AsJson <object>(serverDataRepository.GetAll()); //Get["/{id:int}"] = _ => FormatterExtensions.AsJson<object>(Response, serverDataRepository.Get(_.id)); Get["/{id:int}"] = _ => NegotiatorExtensions .WithModel(Negotiate.WithStatusCode(HttpStatusCode.OK), serverDataRepository.Get(_.id)); Post["/"] = _ => { var data = serverDataRepository.Add(this.Bind <ServerData>()); return(HttpStatusCode.OK); }; Put["/{id:int}"] = _ => { var data = this.Bind <ServerData>(); data.Id = _.id; serverDataRepository.Update(data); return(HttpStatusCode.OK); }; Delete["/{id:int}"] = _ => { serverDataRepository.Delete(_.id); return(HttpStatusCode.OK); }; }
private static IList <ServerData> GetProcessedData(IServerDataRepository repository) { return(new ServerProcessedOrRawData(repository).GetServerData(StartDate, EndDate)); }
/// <summary> /// Initializes a new instance of the <see cref="ServerLoadController"/> class. /// </summary> /// <param name="serverDataRepository">The server data repository.</param> public ServerLoadController(IServerDataRepository serverDataRepository) { this._serverDataRepository = serverDataRepository; }
private static IList<ServerData> GetProcessedData(IServerDataRepository repository) { return new ServerProcessedOrRawData(repository).GetServerData(StartDate, EndDate); }
public DataMigrater(IList<ServerData> data, IServerDataRepository repository) { _data = data; _repository = repository; }
public ServerProcessedOrRawDataQuery(IServerDataRepository repository) { Repository = repository; }
public ServerDataQuery(IServerDataRepository repository) { Repository = repository; }
public DataMigrater(IList <ServerData> data, IServerDataRepository repository) { _data = data; _repository = repository; }
public ServerProcessedOrRawData(IServerDataRepository repository) { _repository = repository; }