Esempio n. 1
0
        private InsertServerLoadResponse MapDomainToServerLoadResponse(ServerLoad serverLoad)
        {
            var response = new InsertServerLoadResponse
            {
                ServerName  = serverLoad.ServerName,
                CpuLoad     = serverLoad.CpuLoad,
                RamLoad     = serverLoad.RamLoad,
                DateCreated = serverLoad.DateCreated
            };

            return(response);
        }
Esempio n. 2
0
        private ServerLoad MapServerLoadRequestToDomain(InsertServerLoadRequest request)
        {
            var serverLoad = new ServerLoad
            {
                ServerName  = request.ServerName,
                CpuLoad     = request.CpuLoad,
                RamLoad     = request.RamLoad,
                DateCreated = DateTime.Now
            };

            return(serverLoad);
        }
Esempio n. 3
0
        private void AddServerHistory(string serverName, double outCPULoad, double outRAMLoad)
        {
            ServerLoad sl = new ServerLoad();

            sl.ServerName = serverName;
            sl.CPULoad    = outCPULoad;
            sl.RAMLoad    = outRAMLoad;
            sl.UTCLogDate = DateTime.UtcNow;
            lock (LoadHistory.ServerLoadHistry)
            {
                LoadHistory.ServerLoadHistry.Add(sl);
            }
        }
Esempio n. 4
0
        public IHttpActionResult PostServerLoad(ServerLoad sl)
        {
            ResponseMessageResult rmr = null;

            if (IsDataValid(sl.ServerName, sl.CPULoad.ToString(), sl.RAMLoad.ToString(), out rmr))
            {
                return(rmr);
            }

            AddServerHistory(sl.ServerName, sl.CPULoad, sl.RAMLoad);

            return(Ok());
        }