示例#1
0
        public void GetCostTest()
        {
            NLM_CONNECTION_COST ret = 0;

            Assert.That(() => coster.GetCost(out ret), Throws.Nothing);
            TestContext.WriteLine($"Cost:{ret}");
            Assert.That((int)ret, Is.GreaterThan(0));
            var status = new NLM_DATAPLAN_STATUS();

            Assert.That(() => coster.GetDataPlanStatus(out status), Throws.Nothing);
            Assert.That(status.InterfaceGuid, Is.Not.EqualTo(Guid.Empty));
            TestContext.WriteLine($"Guid:{status.InterfaceGuid}; Limit:{status.DataLimitInMegabytes:X}; Xfer:{status.MaxTransferSizeInMegabytes:X}");
        }
示例#2
0
 //********************************************************************************************
 // Function: CostBasedSuggestions
 //
 // Description: Takes cost and data plan status as input, and suggests appropriate actions to the user based on the
 // cost and data plan status values.
 //
 //********************************************************************************************
 static void CostBasedSuggestions(NLM_CONNECTION_COST cost, in NLM_DATAPLAN_STATUS pDataPlanStatus)