RichSimulationPackage 1.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package RichSimulationPackage --version 1.0.1
NuGet\Install-Package RichSimulationPackage -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RichSimulationPackage" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RichSimulationPackage --version 1.0.1
#r "nuget: RichSimulationPackage, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RichSimulationPackage as a Cake Addin
#addin nuget:?package=RichSimulationPackage&version=1.0.1

// Install RichSimulationPackage as a Cake Tool
#tool nuget:?package=RichSimulationPackage&version=1.0.1

Example of how to use:

#Principal Method

public string PostDepositoMensal(CalculateModel model) 
{ 
	try 
	{ 
		var main = new RichSimulationPackage.Main(); 
		var simulationModel = TransformData(model); 
		return main.MensalIncome(simulationModel); 
	} 
	catch (Exception ex) 
	{ 
		throw ex; 
	} 
}  

Transform data

private static SimulationModel TransformData(CalculateModel model) 
{ 
	var simulationModel = new RichSimulationPackage.Model.SimulationModel();
	simulationModel.depositoMensal = model.depositoMensal; 
	simulationModel.periodoMeses = model.periodoMeses; 
	simulationModel.taxaDeJuros = model.taxaDeJuros; 
	simulationModel.valorFuturo = model.valorFuturo; 
	simulationModel.valorPresente = model.valorPresente; 
	return simulationModel; 
}  

Model properties

public class CalculateModel 
{ 
	/// <summary> /// Safe money 1000.01 /// </summary> 
	public string valorPresente { get; set; }  
	
	/// <summary> /// Month: 54 /// </summary> 
	public string periodoMeses { get; set; }  
	
	/// <summary> /// Interest: 12.0 /// </summary> 
	public string taxaDeJuros { get; set; }  
	
	/// <summary> /// Future money: 1000000 /// </summary> 
	public string valorFuturo { get; set; }  
	
	/// <summary> /// monthly deposit: 250.10 /// </summary> 
	public string depositoMensal { get; set; } }
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.3 169 7/18/2023
1.0.2 146 7/17/2023
1.0.1 150 7/17/2023
1.0.0 165 4/12/2023

Example how to use:

public string PostDepositoMensal(CalculateModel model)
   {
       try
       {
           var main = new RichSimulationPackage.Main();
           var simulationModel = TransformData(model);
           return main.MensalIncome(simulationModel);
       }
       catch (Exception ex)
       {
           throw ex;
       }
   }
  
private static SimulationModel TransformData(CalculateModel model)
   {
       var simulationModel = new RichSimulationPackage.Model.SimulationModel();

       simulationModel.depositoMensal = model.depositoMensal;
       simulationModel.periodoMeses = model.periodoMeses;
       simulationModel.taxaDeJuros = model.taxaDeJuros;
       simulationModel.valorFuturo = model.valorFuturo;
       simulationModel.valorPresente = model.valorPresente;
       return simulationModel;
   }
   
Model

public class CalculateModel
{
   /// <summary>
   /// Safe money 1000.01
   /// </summary>
   public string valorPresente { get; set; }

   /// <summary>
   /// Month: 54
   /// </summary>
   public string periodoMeses { get; set; }

   /// <summary>
   /// Interest: 12.0
   /// </summary>
   public string taxaDeJuros { get; set; }

   /// <summary>
   /// Future money: 1000000
   /// </summary>
   public string valorFuturo { get; set; }

   /// <summary>
   /// monthly deposit: 250.10
   /// </summary>
   public string depositoMensal { get; set; }
}