public Option(Exception ex) { HasValue = false; HasError = true; Error = ex; Value = default; Status = OptionStatus.Error; }
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); }
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"); }
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; } }
public OptionDecider(MongoConnection connection, OptionStatus optionStatus) { _connection = connection; _optionStatus = optionStatus; }
internal void WriteOptionStatus(OptionStatus value) => Write((ushort)value);