public dynamic Disponible(FormatoRetorno retorno) { ulong bytes = vbCI.AvailablePhysicalMemory; switch (retorno) { case FormatoRetorno.PorcentualFormateado: return(Math.Round(((double)bytes / vbCI.TotalPhysicalMemory * 100), 2) + " %"); case FormatoRetorno.Porcentual: return(Math.Round(((float)bytes / vbCI.TotalPhysicalMemory * 100), 2)); case FormatoRetorno.MBFormateados: return(setMBFormat(bytes)); case FormatoRetorno.MB: return(setMB(bytes)); case FormatoRetorno.BytesFormateados: return(setBytes(bytes)); case FormatoRetorno.BytesTotal: return(bytes); default: return(null); } }
public dynamic Total(FormatoRetorno retorno) { ulong bytes = vbCI.TotalPhysicalMemory; switch (retorno) { case FormatoRetorno.MBFormateados: return(setMBFormat(bytes)); case FormatoRetorno.MB: return(setMB(bytes)); case FormatoRetorno.BytesFormateados: return(setBytes(bytes)); case FormatoRetorno.BytesTotal: return(bytes); case FormatoRetorno.Porcentual: return(100); default: return("100 %"); } }
public dynamic Consulta(InfoRequerida tipoConsulta, FormatoRetorno retorno) { //Método genérico. Los 3 tipos de consulta integradas ulong bytes; switch (tipoConsulta) { case InfoRequerida.Disponible: bytes = vbCI.AvailablePhysicalMemory; break; case InfoRequerida.Usada: bytes = vbCI.TotalPhysicalMemory - vbCI.AvailablePhysicalMemory; break; case InfoRequerida.Total: bytes = vbCI.TotalPhysicalMemory; break; default: bytes = 0; break; } switch (retorno) { case FormatoRetorno.PorcentualFormateado: return(Math.Round(((float)bytes / vbCI.TotalPhysicalMemory * 100), 2) + " %"); case FormatoRetorno.Porcentual: return(Math.Round(((float)bytes / vbCI.TotalPhysicalMemory * 100), 2)); case FormatoRetorno.MBFormateados: return(setMBFormat(bytes)); case FormatoRetorno.MB: return(setMB(bytes)); case FormatoRetorno.BytesFormateados: return(setBytes(bytes)); case FormatoRetorno.BytesTotal: return(bytes); default: return(null); } }