Example #1
0
        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);
            }
        }
Example #2
0
        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 %");
            }
        }
Example #3
0
        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);
            }
        }