Exemple #1
0
 private void IOManager_IOsChanged(object sender, EventArgs e)
 {
     FStruct = IOManager.CreateStruct(Declaration);
     IOManager.ReadFromIOs(ref FStruct);
     if (FEnabled.SliceCount > 0 && FEnabled[0])
     {
         FStructOut[0] = FStruct;
         FStructOut.Flush();
     }
 }
Exemple #2
0
        public void Evaluate(int spreadMax)
        {
            if (FEnabled.SliceCount == 0 || FEnabled[0] == false)
            {
                FStructOut.ResizeAndDismiss(0, () => IOManager.CreateStruct(Declaration));
            }

            else if (FEnabled[0])
            {
                spreadMax = IOManager.CalculateSpreadMax();
                FStructOut.ResizeAndDismiss(spreadMax, () => IOManager.CreateStruct(Declaration));

                IOManager.ReadFromIOBins(FStructOut);
            }
        }