Sets a data type as the default

ID: 89

				
					using uCalcSoftware;

var uc = new uCalc();
Console.WriteLine(uc.DataTypeOf("double").IsDefault);
Console.WriteLine(uc.DataTypeOf("int64").IsDefault);
Console.WriteLine(uc.DefaultDataType.Name);
Console.WriteLine("---");

uc.DataTypeOf("int64").IsDefault = true;

Console.WriteLine(uc.DataTypeOf("double").IsDefault);
Console.WriteLine(uc.DataTypeOf("int64").IsDefault);
Console.WriteLine(uc.DefaultDataType.Name);
Console.WriteLine("---");

uc.DataTypeOf("int64").IsDefault = false;

Console.WriteLine(uc.DataTypeOf("double").IsDefault);
Console.WriteLine(uc.DataTypeOf("int64").IsDefault);
Console.WriteLine(uc.DefaultDataType.Name);
				
			
True
False
double
---
False
True
int64
---
True
False
double
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

#define tf(IsTrue) ((IsTrue) ? "True" : "False")

int main() {
   uCalc uc;
   cout << tf(uc.DataTypeOf("double").IsDefault()) << endl;
   cout << tf(uc.DataTypeOf("int64").IsDefault()) << endl;
   cout << uc.DefaultDataType().Name() << endl;
   cout << "---" << endl;

   uc.DataTypeOf("int64").IsDefault(true);

   cout << tf(uc.DataTypeOf("double").IsDefault()) << endl;
   cout << tf(uc.DataTypeOf("int64").IsDefault()) << endl;
   cout << uc.DefaultDataType().Name() << endl;
   cout << "---" << endl;

   uc.DataTypeOf("int64").IsDefault(false);

   cout << tf(uc.DataTypeOf("double").IsDefault()) << endl;
   cout << tf(uc.DataTypeOf("int64").IsDefault()) << endl;
   cout << uc.DefaultDataType().Name() << endl;
}
				
			
True
False
double
---
False
True
int64
---
True
False
double
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Console.WriteLine(uc.DataTypeOf("double").IsDefault)
      Console.WriteLine(uc.DataTypeOf("int64").IsDefault)
      Console.WriteLine(uc.DefaultDataType.Name)
      Console.WriteLine("---")
      
      uc.DataTypeOf("int64").IsDefault = true
      
      Console.WriteLine(uc.DataTypeOf("double").IsDefault)
      Console.WriteLine(uc.DataTypeOf("int64").IsDefault)
      Console.WriteLine(uc.DefaultDataType.Name)
      Console.WriteLine("---")
      
      uc.DataTypeOf("int64").IsDefault = false
      
      Console.WriteLine(uc.DataTypeOf("double").IsDefault)
      Console.WriteLine(uc.DataTypeOf("int64").IsDefault)
      Console.WriteLine(uc.DefaultDataType.Name)
   End Sub
End Module
				
			
True
False
double
---
False
True
int64
---
True
False
double