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}"); }
//******************************************************************************************** // 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)