public DatabaseOptionStatusLine GetDatabaseOptionStatusLineOnOption(OptionBase option) { lock (_statusLock) { string optionName = option.GetType().Name; if (_databaseOptionStatus.options.ContainsKey(optionName)) { DatabaseOptionStatusLine line = _databaseOptionStatus.options[optionName]; return line; } } return null; }
public void ActiveOptionsAdd(OptionBase option, Worker worker) { if (option == null) { return; } if (ActiveOptions.ContainsKey(option.Id)) { return; } ActiveOption activeOption = new ActiveOption() { Begin = DateTime.Now, Name = option.Name, TypeName = option.GetType().Name, WorkerId = worker._id, }; ActiveOptions.Add(option.Id, activeOption); }