Exemplo n.º 1
0
        public IHttpActionResult Get(string userid)
        {
            //string userid = "f55abb72-b485-43eb-bf99-159ff08aa0b6";
            var model = new GetCounter();

            using (var db = new ginoEntities1())
            {
                var result = (from prefs in db.userprefs
                              where prefs.userId == userid && prefs.Deleted == false
                              select new
                {
                    prefs.stopDate,
                    prefs.cost,
                    prefs.addictiontype,
                    prefs.units,
                    prefs.Id,
                    prefs.Deleted,
                    prefs.addictionproducttype,
                    prefs.substituteUser
                }).FirstOrDefault();

                if (result == null)
                {
                    return(NotFound());
                }
                else
                {
                    var days    = DateTime.UtcNow.Subtract(result.stopDate ?? DateTime.UtcNow).TotalDays;
                    var addtype = (from a in db.addictiontypes
                                   where a.Id == result.addictiontype
                                   select new { a.Name }).FirstOrDefault();

                    model.stopDate          = result.stopDate ?? DateTime.UtcNow;
                    model.costPerDay        = result.cost;
                    model.unitsPerDay       = result.units;
                    model.addictionType     = result.addictiontype;
                    model.addictionTypeName = addtype.Name;
                    model.deleted           = result.Deleted ?? true;

                    int daysConverted = Convert.ToInt32(days);
                    model.totalDays  = daysConverted;
                    model.totalUnits = Convert.ToInt32(days * result.units ?? 0);
                    model.totalCost  = Convert.ToInt32(days * result.cost ?? 0);

                    return(Ok(model));
                }
            }
        }
Exemplo n.º 2
0
 private static float GetCpuUsage(Process process) =>
 GetCounter("Process", "% Processor Time", process.ProcessName)();
Exemplo n.º 3
0
 private static float GetMemoryUsage(Process process) =>
 GetCounter("Process", "Working Set", process.ProcessName)();
Exemplo n.º 4
0
 private static float GetIoDataBytesPerSec(Process process) =>
 GetCounter("Process", "IO Data Bytes/sec", process.ProcessName)();
Exemplo n.º 5
0
	/// <summary>
	/// Starts the level.
	/// This method help to start a level aways i want to.
	/// I havent to worry about reload this scene, just restart level changin some params.
	/// </summary>
	public void StartLevel()
	{
		foodCounter = new GetCounter();
		packCounter = new GetCounter();
		coinCounter = new GetCounter();

		LevelManager lvMan = FindObjectOfType<LevelManager>();

		//configure actual level to know what i have to do to pass.
		foodCounter.maxValue = lvMan.ActualLevel.foodToPass;
		foodCounter.Value = 0;
		packCounter.Value = lvMan.ActualLevel.qtdFood;

		//levelCounter is an string that i will show at screen.
		//+1 is to adjust index position, started at zero.
		levelCounter =   (lvMan.ActualLevel.WorldNum+1) + "-" +  (lvMan.ActualLevel.NumLevel+1);
	}