Skip to content

Commit

Permalink
Minor bugs fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
lmorisse committed Jun 3, 2020
1 parent c850bba commit c31989a
Show file tree
Hide file tree
Showing 15 changed files with 171 additions and 180 deletions.
55 changes: 28 additions & 27 deletions Symu examples/SymuBeliefsAndInfluence/Home.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,10 @@ private void LoadSettings()
DisplayButtons();

InfluenceModelOn.Checked = OrganizationEntity.Models.Influence.On;
InfluenceRateOfAgentsOn.Text = OrganizationEntity.Models.Influence.RateOfAgentsOn.ToString();
InfluenceRateOfAgentsOn.Text = OrganizationEntity.Models.Influence.RateOfAgentsOn.ToString(CultureInfo.InvariantCulture);

BeliefsModelOn.Checked = OrganizationEntity.Models.Beliefs.On;
BeliefsRateOfAgentsOn.Text = OrganizationEntity.Models.Beliefs.RateOfAgentsOn.ToString();
BeliefsRateOfAgentsOn.Text = OrganizationEntity.Models.Beliefs.RateOfAgentsOn.ToString(CultureInfo.InvariantCulture);

tbWorkers.Text = _environment.WorkersCount.ToString(CultureInfo.InvariantCulture);
tbInfluencers.Text = _environment.InfluencersCount.ToString(CultureInfo.InvariantCulture);
Expand All @@ -59,31 +59,31 @@ private void LoadSettings()
InfluencerBeliefLevel.SelectedItem = BeliefLevelService.GetName(OrganizationEntity.Templates.Human.Cognitive
.KnowledgeAndBeliefs.DefaultBeliefLevel);
MinimumBeliefToSendPerBit.Text = OrganizationEntity.Templates.Human.Cognitive.MessageContent
.MinimumBeliefToSendPerBit.ToString();
.MinimumBeliefToSendPerBit.ToString(CultureInfo.InvariantCulture);
MinimumNumberOfBitsOfBeliefToSend.Text = OrganizationEntity.Templates.Human.Cognitive.MessageContent
.MinimumNumberOfBitsOfBeliefToSend.ToString();
.MinimumNumberOfBitsOfBeliefToSend.ToString(CultureInfo.InvariantCulture);
MaximumNumberOfBitsOfBeliefToSend.Text = OrganizationEntity.Templates.Human.Cognitive.MessageContent
.MaximumNumberOfBitsOfBeliefToSend.ToString();
.MaximumNumberOfBitsOfBeliefToSend.ToString(CultureInfo.InvariantCulture);
InfluentialnessMin.Text = OrganizationEntity.Templates.Human.Cognitive.InternalCharacteristics
.InfluentialnessRateMin.ToString();
.InfluentialnessRateMin.ToString(CultureInfo.InvariantCulture);
InfluentialnessMax.Text = OrganizationEntity.Templates.Human.Cognitive.InternalCharacteristics
.InfluentialnessRateMax.ToString();
.InfluentialnessRateMax.ToString(CultureInfo.InvariantCulture);
CanSendBeliefs.Checked = OrganizationEntity.Templates.Human.Cognitive.MessageContent.CanSendBeliefs;

#endregion

#region Worker

MandatoryRatio.Text = _environment.Model.MandatoryRatio.ToString();
MandatoryRatio.Text = _environment.Model.MandatoryRatio.ToString(CultureInfo.InvariantCulture);
RiskAversion.Text = _environment.WorkerTemplate.Cognitive.InternalCharacteristics.RiskAversionThreshold
.ToString();
.ToString(CultureInfo.InvariantCulture);
BeliefWeight.Items.AddRange(BeliefWeightLevelService.GetNames());
BeliefWeight.SelectedItem =
BeliefWeightLevelService.GetName(OrganizationEntity.Models.ImpactOfBeliefOnTask);
InfluenceabilityMin.Text = OrganizationEntity.Templates.Human.Cognitive.InternalCharacteristics
.InfluenceabilityRateMin.ToString();
.InfluenceabilityRateMin.ToString(CultureInfo.InvariantCulture);
InfluenceabilityMax.Text = OrganizationEntity.Templates.Human.Cognitive.InternalCharacteristics
.InfluenceabilityRateMax.ToString();
.InfluenceabilityRateMax.ToString(CultureInfo.InvariantCulture);
CanReceiveBeliefs.Checked = OrganizationEntity.Templates.Human.Cognitive.MessageContent.CanReceiveBeliefs;
HasInitialBeliefs.Checked =
OrganizationEntity.Templates.Human.Cognitive.KnowledgeAndBeliefs.HasInitialBelief;
Expand All @@ -93,6 +93,7 @@ private void LoadSettings()

protected override void UpdateSettings()
{
base.UpdateSettings();
OrganizationEntity.Models.Influence.On = InfluenceModelOn.Checked;
OrganizationEntity.Models.Beliefs.On = BeliefsModelOn.Checked;

Expand All @@ -117,7 +118,7 @@ protected override void UpdateSettings()

var scenario = new TimeBasedScenario(_environment)
{
NumberOfSteps = ushort.Parse(tbSteps.Text)
NumberOfSteps = ushort.Parse(tbSteps.Text, CultureInfo.InvariantCulture)
};

AddScenario(scenario);
Expand All @@ -144,7 +145,7 @@ private void Button2_Click(object sender, EventArgs e)
public override void DisplayStep()
{
DisplayButtons();
WriteTextSafe(TimeStep, _environment.Schedule.Step.ToString());
WriteTextSafe(TimeStep, _environment.Schedule.Step.ToString(CultureInfo.InvariantCulture));
UpdateAgents();
}

Expand Down Expand Up @@ -198,7 +199,7 @@ private void tbWorkers_TextChanged(object sender, EventArgs e)
{
try
{
_environment.WorkersCount = byte.Parse(tbWorkers.Text);
_environment.WorkersCount = byte.Parse(tbWorkers.Text, CultureInfo.InvariantCulture);
tbWorkers.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -216,7 +217,7 @@ private void tbKnowledge_TextChanged(object sender, EventArgs e)
{
try
{
_environment.KnowledgeCount = byte.Parse(tbKnowledge.Text);
_environment.KnowledgeCount = byte.Parse(tbKnowledge.Text, CultureInfo.InvariantCulture);
tbKnowledge.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -235,7 +236,7 @@ private void InfluentialnessMin_TextChanged(object sender, EventArgs e)
try
{
_environment.InfluencerTemplate.Cognitive.InternalCharacteristics.InfluentialnessRateMin =
float.Parse(InfluentialnessMin.Text);
float.Parse(InfluentialnessMin.Text, CultureInfo.InvariantCulture);
InfluentialnessMin.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -254,7 +255,7 @@ private void InfluentialnessMax_TextChanged(object sender, EventArgs e)
try
{
_environment.InfluencerTemplate.Cognitive.InternalCharacteristics.InfluentialnessRateMax =
float.Parse(InfluentialnessMax.Text);
float.Parse(InfluentialnessMax.Text, CultureInfo.InvariantCulture);
InfluentialnessMax.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -273,7 +274,7 @@ private void InfluenceabilityMin_TextChanged(object sender, EventArgs e)
try
{
_environment.WorkerTemplate.Cognitive.InternalCharacteristics.InfluenceabilityRateMin =
float.Parse(InfluenceabilityMin.Text);
float.Parse(InfluenceabilityMin.Text, CultureInfo.InvariantCulture);
InfluenceabilityMin.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -292,7 +293,7 @@ private void InfluenceabilityMax_TextChanged(object sender, EventArgs e)
try
{
_environment.WorkerTemplate.Cognitive.InternalCharacteristics.InfluenceabilityRateMax =
float.Parse(InfluenceabilityMax.Text);
float.Parse(InfluenceabilityMax.Text, CultureInfo.InvariantCulture);
InfluenceabilityMax.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -311,7 +312,7 @@ private void MinimumBeliefToSendPerBit_TextChanged(object sender, EventArgs e)
try
{
_environment.InfluencerTemplate.Cognitive.MessageContent
.MinimumBeliefToSendPerBit = float.Parse(MinimumBeliefToSendPerBit.Text);
.MinimumBeliefToSendPerBit = float.Parse(MinimumBeliefToSendPerBit.Text, CultureInfo.InvariantCulture);
MinimumBeliefToSendPerBit.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -330,7 +331,7 @@ private void MinimumNumberOfBitsOfBeliefToSend_TextChanged(object sender, EventA
try
{
_environment.InfluencerTemplate.Cognitive.MessageContent
.MinimumNumberOfBitsOfBeliefToSend = byte.Parse(MinimumNumberOfBitsOfBeliefToSend.Text);
.MinimumNumberOfBitsOfBeliefToSend = byte.Parse(MinimumNumberOfBitsOfBeliefToSend.Text, CultureInfo.InvariantCulture);
MinimumNumberOfBitsOfBeliefToSend.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -349,7 +350,7 @@ private void MaximumNumberOfBitsOfBeliefToSend_TextChanged(object sender, EventA
try
{
_environment.InfluencerTemplate.Cognitive.MessageContent
.MaximumNumberOfBitsOfBeliefToSend = byte.Parse(MaximumNumberOfBitsOfBeliefToSend.Text);
.MaximumNumberOfBitsOfBeliefToSend = byte.Parse(MaximumNumberOfBitsOfBeliefToSend.Text, CultureInfo.InvariantCulture);
MaximumNumberOfBitsOfBeliefToSend.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -367,7 +368,7 @@ private void tbInfluencers_TextChanged(object sender, EventArgs e)
{
try
{
_environment.InfluencersCount = byte.Parse(tbInfluencers.Text);
_environment.InfluencersCount = byte.Parse(tbInfluencers.Text, CultureInfo.InvariantCulture);
tbInfluencers.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -385,7 +386,7 @@ private void MandatoryRatio_TextChanged(object sender, EventArgs e)
{
try
{
_environment.Model.MandatoryRatio = float.Parse(MandatoryRatio.Text);
_environment.Model.MandatoryRatio = float.Parse(MandatoryRatio.Text, CultureInfo.InvariantCulture);
MandatoryRatio.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -403,7 +404,7 @@ private void RateOfAgentsOn_TextChanged(object sender, EventArgs e)
{
try
{
OrganizationEntity.Models.Influence.RateOfAgentsOn = float.Parse(InfluenceRateOfAgentsOn.Text);
OrganizationEntity.Models.Influence.RateOfAgentsOn = float.Parse(InfluenceRateOfAgentsOn.Text, CultureInfo.InvariantCulture);
InfluenceRateOfAgentsOn.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -422,7 +423,7 @@ private void RiskAversion_TextChanged(object sender, EventArgs e)
try
{
_environment.WorkerTemplate.Cognitive.InternalCharacteristics.RiskAversionThreshold =
float.Parse(RiskAversion.Text);
float.Parse(RiskAversion.Text, CultureInfo.InvariantCulture);
RiskAversion.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand All @@ -440,7 +441,7 @@ private void BeliefsRateOfAgentsOn_TextChanged(object sender, EventArgs e)
{
try
{
OrganizationEntity.Models.Beliefs.RateOfAgentsOn = float.Parse(BeliefsRateOfAgentsOn.Text);
OrganizationEntity.Models.Beliefs.RateOfAgentsOn = float.Parse(BeliefsRateOfAgentsOn.Text, CultureInfo.InvariantCulture);
BeliefsRateOfAgentsOn.BackColor = SystemColors.Window;
}
catch (FormatException)
Expand Down

0 comments on commit c31989a

Please sign in to comment.