Exemplo n.º 1
0
 private void CheckFlags(DataIdentifier _stepDataIdentifier1, Packet packet, DataIdentifier _stepDataIdentifier2 = DataIdentifier.Null, int WaitingTime = 1000)
 {
     stepDataIdentifier1          = _stepDataIdentifier1;
     stepDataIdentifier2          = _stepDataIdentifier2;
     receivePacket.dataIdentifier = DataIdentifier.CLOSE;
     ChangeProgressData(stepDataIdentifier1.ToString());
     while (receivePacket.dataIdentifier != stepDataIdentifier1 && receivePacket.dataIdentifier != stepDataIdentifier2 && !stopped)
     {
         if (stopped || failed)
         {
             return;
         }
         try
         {
             if (client != null)
             {
                 client.SendMessage(packet);
             }
         }
         catch
         {
             client = null;
         }
         Thread.Sleep(WaitingTime);
     }
     if (!failed && !stopped)
     {
         SaveProgress(new ProgressComputerData("Images/Done.ico", computer.Name, receivePacket.dataIdentifier.ToString()));
     }
 }
Exemplo n.º 2
0
    private static DataStoresType GetData(DataIdentifier identifier, DataType dataType)
    {
        for (int i = 0; i < _dataStore.Length; i++)
        {
            if (identifier == _dataStore[i]._identifier)
            {
                if (_dataStore[i]._dataType != dataType)
                {
                    Debug.LogError("Data point " + identifier.ToString() + " not of correct data type");
                    return(null);
                }
                else
                {
                    return(_dataStore[i]);
                }
            }
        }

        Debug.LogError(identifier.ToString() + " not found");
        return(GetDefault(identifier, dataType));
    }
Exemplo n.º 3
0
 public void Failed()
 {
     if (!failed && !stopped)
     {
         failed = true;
         SaveProgress(new ProgressComputerData("Images/Failed.ico", computer.Name, stepDataIdentifier1.ToString()));
     }
 }