Exemple #1
0
 public Option(Exception ex)
 {
     HasValue = false;
     HasError = true;
     Error    = ex;
     Value    = default;
     Status   = OptionStatus.Error;
 }
Exemple #2
0
        public ThreadHolder(MongoConnection mongoConnection, OptionStatus optionStatus)
        {
            _mongoConnection = mongoConnection;

            DatabaseWorker = new DatabaseWorker();
            DatabaseWorker.Create(_mongoConnection);
            _lastUpdatedLastWorkTime = Clock.Now;

            _optionFinder  = new OptionFinder(_mongoConnection);
            _optionStatus  = optionStatus;
            _optionDecider = new OptionDecider(_mongoConnection, _optionStatus);
        }
Exemple #3
0
        public Heart()
        {
            //Log.FileWrite(GetType().Name, "Start Initialize");

            string databaseName = ConfigurationManager.AppSettings["mongoDatabaseName"];

            _connection   = MongoConnection.GetConnection(databaseName);
            _optionFinder = new OptionFinder(_connection);

            _optionStatus = new OptionStatus(_connection, _statusWriteInterval);

            //Log.FileWrite(GetType().Name, "End Initialize");
        }
Exemple #4
0
 public Option(T value)
 {
     if (value == null)
     {
         HasValue = false;
         HasError = false;
         Error    = null;
         Value    = default;
         Status   = OptionStatus.NoneValue;
     }
     else
     {
         HasValue = true;
         HasError = false;
         Value    = value;
         Error    = null;
         Status   = OptionStatus.HasValue;
     }
 }
Exemple #5
0
 public OptionDecider(MongoConnection connection, OptionStatus optionStatus)
 {
     _connection   = connection;
     _optionStatus = optionStatus;
 }
Exemple #6
0
 internal void WriteOptionStatus(OptionStatus value) => Write((ushort)value);